- 0
- 0
- 约1.56万字
- 约 23页
- 2026-01-15 发布于重庆
- 举报
(19)国家知识产权局
(12)发明专利
(10)授权公告号CN112395093B(45)授权公告日2025.07.04
(21)申请号202011402977.8
(22)申请日2020.12.04
(65)同一申请的已公布的文献号申请公布号CN112395093A
(43)申请公布日2021.02.23
(56)对比文件
US2002078307A1,2002.06.20US2017293486A1,2017.10.12审查员姚子琪
(73)专利权人龙芯中科(合肥)技术有限公司
地址230088安徽省合肥市高新区望江西
路5089号嵌入式一号楼204-B6
(72)发明人余银赵家众
(74)专利代理机构北京同立钧成知识产权代理有限公司11205
专利代理师朱颖刘芳
(51)Int.CI.
GO6F9/50(2006.01)
GO6F9/30(2006.01)权利要求书1页说明书9页附图2页
(54)发明名称
多线程处理方法、装置、电子设备及可读存储介质
(57)摘要
CN112395093B本申请提供一种多线程处理方法、装置、电子设备及可读存储介质,先确定待处理数据的字节数是否小于或等于寄存器的宽度,当待处理数据的字节数小于或等于寄存器的宽度时,生成当前线程对应的指令序列,该指令序列包括待处理数据与原子性操作指令,该原子性操作指令用于实现对待处理数据的处理;执行当前线程对应的指令序列,其中,上述待处理数据为多个线程共享的数据。即本申请实施例中,当待处理数据的字节数小于或等于寄存器的宽度时,可以通过将待处理数据写入指令序列,并通过原子性操作指令来完成对待处理数据的读取或写入操作,因
CN112395093B
销。
确定待处理数据的字节数是否小于或等于寄存器的宽度,所述待处理数据为多个线程共享的数据
当待处理数据的字节数小于或等于寄存器的宽度时,
生成当前线程对应的指令序列,所述指令序列包括待
处理数据与原子性操作指令,所述原子性操作指令用
于实现对待处理数据的处理
执行当前线程对应的指令序列
S202
S203
CN112395093B权利要求书1/1页
2
1.一种多线程处理方法,其特征在于,应用于RISC架构处理器,涉及对跳转地址进行一系列操作以将其加载到寄存器的第一线程,以及在所述操作期间可能修改所述第一线程中的指令的跳转地址的第二线程,所述方法包括:
在所述跳转地址的宽度小于寄存器宽度的情况下,第一线程通过所述一系列操作以外的原子性加载指令,将所述跳转地址作为立即数直接加载到寄存器中;所述原子性加载指令包括加载操作码、寄存器标识、当前正在执行指令的地址及偏移量;
所述第一线程跳转至所述寄存器中的地址;以及
所述第二线程通过原子操作指令修改所述第一线程中的指令的跳转地址。
2.一种计算机程序产品,包含计算机可执行指令,当所述计算机可执行指令被处理器执行时,使得所述处理器执行权利要求1中的方法。
3.一种电子设备,其特征在于,包括:至少一个处理器和存储器;
所述存储器存储计算机执行指令;
所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如权利要求1所述的多线程处理方法。
4.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如权利要求1所述的多线程处理方
法。
CN112395093B说明书1/9页
3
多线程处理方法、装置、电子设备及可读存储介质
技术领域
[0001]本发明实施例涉及计算机技术领域,尤其涉及一种多线程处理方法、装置、电子设备及可读存储介质。
背景技术
[0002]多线程技术作为一种可以从软件或者硬件上实现多个线程并发执行的技术,其可以有效提高中央处理器(CentralProcessingUnit,简称CPU)的资源利用率,加快程序响应
您可能关注的文档
- CN108764920B 基于区块链的离线交易方法及装置 (立旃(上海)科技有限公司).docx
- CN109712940B 半导体封装及其制造方法 (台湾积体电路制造股份有限公司).docx
- CN109884653B 激光测距装置和激光测距方法 (西安交通大学).docx
- CN109960509B 应用加固的方法、装置、计算设备及计算机存储介质 (江苏通付盾信息安全技术有限公司).docx
- CN110044371B 一种车辆定位的方法以及车辆定位装置 (深圳引望智能技术有限公司).docx
- CN110399844B 一种应用于跨平台的人脸关键点识别与追踪方法及系统 (南京图玩智能科技有限公司).docx
- CN110557905B 一种基于不流动pp结构的线路板制板方法 (广州广合科技股份有限公司).docx
- CN110762537B 一种焚烧飞灰与气化飞灰共处置的方法及装置 (中科合肥煤气化技术有限公司).docx
- CN110767696B 显示面板及其制备方法、透明oled基板、阵列基板 (云谷(固安)科技有限公司).docx
- CN110798687B 对图像数据进行编码的方法和编码器以及计算机可读介质 (三星显示有限公司).docx
- 2026届河南省郑州市高三上学期一模政治(解析版).docx
- 2026届河南省郑州市高三上学期第一次质量预测历史(原卷版).docx
- 2026届河北省名校联合体高三上学期一模政治(原卷版).docx
- 广东省茂名市信宜市2025-2026学年高二上学期11月期中考试政治(原卷版).docx
- 2026年高一上学期语文期末考试压轴卷含答案.docx
- 河北省部分示范性高中2025-2026学年高一12月考试语文试题含答案.docx
- 考研真题 首都师范大学历史学院776历史学基础综合历年考研真题汇编(含部分答案).pdf
- 考研真题 首都师范大学文学院445汉语国际教育基础[专业硕士]历年考研真题汇编(含部分答案).pdf
- 《护士条例》 辅导讲座.pptx
- 牙科医师质控的年度工作述职.pptx
最近下载
- 2023-2024学年江苏省南京市鼓楼区六年级上学期期末英语试卷(含答案).doc VIP
- 东北大学《数值分析》2017-2018期末试卷A卷.pdf VIP
- KA 27.5-2025 煤矿水害防治 第5部分:老空水害防治.docx VIP
- KA 27.1-2025 煤矿水害防治 第1部分:顶板水害防治.docx VIP
- 基于机器学习的入侵检测系统的设计.docx VIP
- 2025年度安全知识考试(安规考试试题)).docx VIP
- 20米预制T梁施工方案.doc VIP
- 地震救援木支撑技术培训.pptx
- 中外学前教育名著选读.pptx VIP
- 精品解析:2024-2025学年浙江省杭州市临安区人教版六年级上册期末测试数学试卷(原卷版).docx VIP
原创力文档

文档评论(0)