CN112395093B 多线程处理方法、装置、电子设备及可读存储介质 (龙芯中科(合肥)技术有限公司)_第1页
CN112395093B 多线程处理方法、装置、电子设备及可读存储介质 (龙芯中科(合肥)技术有限公司)_第2页
CN112395093B 多线程处理方法、装置、电子设备及可读存储介质 (龙芯中科(合肥)技术有限公司)_第3页
CN112395093B 多线程处理方法、装置、电子设备及可读存储介质 (龙芯中科(合肥)技术有限公司)_第4页
CN112395093B 多线程处理方法、装置、电子设备及可读存储介质 (龙芯中科(合肥)技术有限公司)_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

A1,2002.06.20A1,2017.10.12令来完成对待处理数据的读取或写入操作,因此,不需要采用线程锁也可以保证多线程的同步,降低了多线程同步过程中处理器的性能开2在所述跳转地址的宽度小于寄存器宽度的情况下,第一线所述第二线程通过原子操作指令修改所述第一线程中的指令的2.一种计算机程序产品,包含计算机可执行所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所4.一种计算机可读存储介质,其特征在于,所述计算机执行指令,当处理器执行所述计算机执行指令时,实现如权利要求1所述的多线程处理方34处理数据写入指令序列,并通过原子性操作指令来完成对待处理数据的读取或写入操作,5微处理器也可以是任何常规的处理器等。结合本申请所公开的多线程处理方法的各个步部设备互连(PeripheralComponent,PCI)总线或扩展工业标准体系结构(Extended6带来了数据同步的问题。例如,一般使用精简指令集计算机(ReducedInstructionSet但是使用线程锁的方式会给处理器带来显著的性能开销。[0058]参照图2,图2为本发明实施例提供的一种多线程数据处线程中使用线程锁的方式,来保障该线程在读取或更改存储器中的待处理数据的过程中,不会被其它线程打断;如果存储器中待处理数据的字节数小于或等于第一寄存器的宽度,则可以利用指令序列来一次性对待处理数据[0065]比如线程A读取变量M的高32位时候,其只允许高32位数线程B仍然可以修改变量M的低32位,那么就会造成线程A读取的变量M的高32位是原来的待处理数据的字节数小于或等于寄存器的宽度,这样线程A可以一次性读取到所有的待处7该信息是基于所述待处理数据的相关信息进[0073]luireg,address_bit32Tobit47\\地址字节中的32到47bit左移16位并存储到寄存器reg中[0074]orireg,reg,address_bit16Tobit31\\按位或运算寄存器reg和地址字节中的16[0075]drotr32reg,reg,16\\寄存器reg中内[0076]orireg,reg,address_bit0Tobit15\\\\按位或运算寄存器reg和地址字节中的0[0078]可以理解的是,由于address(待处理数据)是动态变化的,每次变化都会有线程[0079]在本申请实施例中,当上述address(待处理数据)的字节数小于或等于寄存器的8[0080]即通过本申请实施例提供的多线程数据处理方法,可以保证线程A在读取存储器多线程数据同步过程中处理器的性能开销。性加载指令来将待处理数据写入到寄存器中,可以保障待处理数据写入到寄存器的过程9即上述第一寄存器与第二寄存器为处理器中分配的两组不存器中进行处理,且由于第一指令序列中的load指令在执行过程中不会被其它线程打断,处理数据进行修改,由于第二指令序列中的store指令在执行过程中也不会被其它线程打[0121]基于上述实施例中所描述的内容,本发明实施例还提供一种计算机可读存储介间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连[0126]上述存储介质可以是由任何类型的易失性或非易失性存储设备或者它们的组合[0127]一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信储介质可以位于专用集成电路(ApplicationSpecifi

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论