利用MIPS多线程处理器优化SoC设计利用MIPS多线程处理器优化SoC设计多线程是一种基于硬件或软件的处理技术,它的首要目标是计算型工作中利用并发来提高性能。多线程也可以用于区别各种任务,以便可以将优先权分配给更多时间敏感的流量,如语音、视频或关键数据。而公认的基于软件的多线程技术,如任务切换和基于软件的线程调度已经存在了相当一段时间,很少有人知道基于硬件的多线程的历史。基于硬件的多线程技术其实已经存在了相当长一段时间,其实现可以追溯到20世纪60年代的CDC6600。在CDC6600电脑中,10个硬件线程被用来保证从I/O处理器到约16个外围设备的响应时间。这个例子的处理器运行速度远远超过了许多I/O设备,是一个充分利用多线程优势的典型应用,因为空闲处理时间可以被从线程到线程切换的有益工作所取代。在70年代,DenelcorHEP机是在CPU内,而不是在I/O实际执行线程切换。类似上例,最终结果是每个周期的指令(IPC)有了显著改善。之后10年推出的其他几个系统和学术研究进一步展示了硬件多线程的好处。今天的市场上有许多多线程处理器。英特尔公司已经利用其超线程技术将该技术引入高端计算应用领域。此外,其他许多SoC制造商,如Broadcom、Lantiq、Mobileye、NetLogicMicrosystems、PMC-Sierra、RalinkTechnology和SigmaDesigns也交付了上百万个采用多线程处理器的产品。许多这样的SoC都采用了基于业界标准MIPS架构的多线程MIPS3234K系列内核或多线程、多处理MIPS321004K一致处理系统(CPS)。目前硬件多线程已经成为主流应用,并越来越被视为SoC设计中实现最佳性能的有效方法。用多线程提高流水线利用率如前所述,增加一个给定单线程处理器的IPC数量是一个主要目标
推荐下载
-
现代处理器设计超标量处理器基础PDF
《超标量处理器设计》讲述超标量(SuperScalar)处理器的设计,现代的高性能处理器都采用了超标量结构,大至服务器和高性能PC的处理器,小至平板电脑和智能手机的处理器,无一例外。《超标量处理器设计
1060 2018-12-08 -
处理器技术推动者易位车用SoC
在今年度的国际固态电路会议(ISSCC 2016)上,有两款车用系统单晶片(SoC)成为数位处理器议程中有趣、胆创新的晶片技术展示;它们比分别由联发科(MediaTek)与AMD所发表的智慧型手机与P
8 2021-01-16 -
Blackfin处理器优化的嵌入式系统设计资源简化汇聚式处理器应用
当今的嵌入式应用已经无处不在,全球每年生产数十亿颗微处理器,其中大部分被广泛应用于各类嵌入式系统,从消费电子、通信终端及系统设备、工业控制、汽车电子系统到航空航天,无处不能看到嵌入式应用的身影。在硬件
12 2020-10-27 -
嵌入式系统ARM技术中的MIPS推出首款嵌入式多线程和多处理器可授权IP核MIPS321004K
MIPS科技公司(MIPS Technologies Inc.)近日推出首款嵌入式多线程和多处理器可授权IP核--MIPS32 1004K一致处理系统(coherent processing syst
11 2020-11-22 -
利用LabVIEW优化多核处理器环境中的自动化测试
迄今,处理器技术领域中的创新已经使得计算机具备了工作于更高时钟速率的中央处理器单元(CPU)。然而,随着时钟速率逼近其理论上的物理极限,具有多个(而不是单个)处理核的新型处理器正处于研发之中。利用这些
2 2020-10-28 -
C多线程实例及优化
C# 多线程实例及优化 使用到托管 Applicate.Event()
29 2019-03-11 -
FFmpegH264多线程优化
提取FFmpeg中H264解码库的代码,支持多线程和MMX、SSE和AVX等优化。
29 2019-05-31 -
Android多线程断点下载优化
对之前同一资源代码的优化。
50 2019-08-01 -
NiosII处理器软件代码优化方法
本文主要介绍NiosII处理器软件代码优化方法。
12 2020-09-11 -
利用ARM处理器LPC1112设计LED电子胸牌
目前大多数电子胸牌显示方式单一,显示内容不能随意更改,功耗和成本较高,体积较大,不适合随身携带。为了克服以上缺点,本文设计的电子胸牌采用ARMCortex—M0内棱的LPC1112主控芯片,能够实现8
7 2020-10-27
暂无评论