- 1
- 0
- 约1.93千字
- 约 10页
- 2023-12-12 发布于湖南
- 举报
MIPS架构上多线程的定义及用途
在上一篇文章中,我对计算机虚拟化的基本概念及MIPS架构如何有效地实现硬件虚拟化进行了阐述。本文将主要探讨多线程,并尝试对其内涵及用途进行定义。
线程是一序列的指令。多线程是指给定处理器(如CPU、GPU等)能运行多个线程。至于是什么构成了线程或子例程则没有过多界定,通常将线程看作任务或工作。
一个程序可以生成一个或多个线程。在当下的计算情境中,线程会争夺硬件资源。但如果是资源受限的环境则当如何呢?如果多核处理器运行了两个线程,则第一反应将是在每个内核上对线程进行平均分配。
但这似乎是一个“蛮力”的方法。是否有更佳的方式?答案是肯定的。这里就得提另一个问题了:多核处理器是否也是硬件多线程?
用于支持多线程的硬件技术通常与多核处理器上用于多任务计算机程序的软件机制相混淆。但二者有一个很明显的区别。下图阐述了硬件多线程和软件多线程之间的差别:
硬件多线程大幅度提升了管线的效率
从这里开始,对于MIPS架构通过MT扩展(MTASE)和MIPSMT模块支持的硬件多线程,都使用术语“多线程”来表示。
嵌入式处理器强调性能。在过去的十年中,SoC设计师们越来越青睐多核来保证性能的可延展性。这场拉力赛将指引我们何去何从?主流的智能手机处理器已经从2012年时的1GHz双核配置发展为2015年时的2.5GHz十核配置——相当于三年时间内CPU数量增长5倍。
您可能关注的文档
最近下载
- 机动车二级驾驶员理论考试试题及详细答案解析.docx VIP
- 2025年特许金融分析师自由现金流估值与人工智能应用专题试卷及解析.pdf VIP
- 帕瑞昔布钠合成路线图解1211607_publish2013812.pdf.pdf VIP
- 2026年定密责任人专项考试试题及答案.docx
- 2025年信息系统安全专家医疗健康数据隐私与访问权限控制专题试卷及解析.pdf VIP
- 2025年AWS认证AWSLicenseManager与AWSConfig集成实现合规性审计专题试卷及解析.pdf VIP
- 2025年金融风险管理师缺口分析系统设计与实施专题试卷及解析.pdf VIP
- 柴可夫斯基钢琴套曲《四季》的艺术特色与演奏技巧分析.docx VIP
- IATF16949产品交付控制程序(含附属表单).pdf VIP
- DB5227T050-2014 榉木育苗技术规程.pdf VIP
原创力文档

文档评论(0)