打印

处理器设计的下一步 单芯片同步多处理技术

[复制链接]
536|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
没有六一了|  楼主 | 2015-9-30 23:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
处理器设计的下一步 单芯片同步多处理技术
沙发
没有六一了|  楼主 | 2015-9-30 23:22 | 只看该作者
处理器设计的下一步 单芯片同步多处理技术

处理器设计的下一步 单芯片同步多处理技术.pdf

128.48 KB

使用特权

评论回复
板凳
没有六一了|  楼主 | 2015-9-30 23:23 | 只看该作者
在指定的建置技术下,要将个别处理器性能发挥到极限非但不容易,也没有效率。更快的频率、更深的管线和更大的缓冲存储器会占用更大的芯片面积同时增加功耗成本,削弱了原本可提升10%性能的效益。有时候在没有选择的情况下,不得不将频率速度提高并将电源和冷却子系统升级;倘若使用将负载划分到多个处理器的方式,不但可以增加最大整体性能限制,亦可简化处理器设计使其更有效率。
  目前有许多系统级芯片(SoC)设计利用多处理器的优势,但它们均针对特定应用或采用松散耦合方式。直到最近,针对软件多处理方案的SoC设计选项依然受到限制。但MIPS32 1004K同步处理系统(CPS) SoC组件的推出,意味着可在单一操作系统环境下实现芯片上对称式多重处理(SMP)。
  虽然平行编程很容易让软件工程师理解,但并非所有现今的程序代码都是针对平行处理平台所编写,业界已有许多针对平行软件的范例,其中有一些对软件设计人员来说也相当熟悉。

使用特权

评论回复
地板
zb0830| | 2015-9-30 23:24 | 只看该作者
目前有许多系统级芯片(SoC)设计利用多处理器的优势,但它们均针对特定应用或采用松散耦合方式。直到最近,针对软件多处理方案的SoC设计选项依然受到限制。但MIPS321004K同步处理系统(CPS)SoC组件的推出,意味着可在单一操作系统环境下实现芯片上对称式多重处理(SMP)。
虽然平行编程很容易让软件工程师理解,但并非所有现今的程序代码都是针对平行处理平台所编写,业界已有许多针对平行软件的范例,其中有一些对软件设计人员来说也相当熟悉。

使用特权

评论回复
5
zb0830| | 2015-9-30 23:25 | 只看该作者
这个难度大啊

使用特权

评论回复
6
zhengbo7hui| | 2015-9-30 23:31 | 只看该作者
这个确实牛,要学习啊

使用特权

评论回复
7
huihui520| | 2015-9-30 23:36 | 只看该作者
数据平行算法(Data-parallelalgorithm)将数据组划分到多处理器,甚至到若干个CPU中。在教科书中,可将大型数据组看作一个大量输入文件或数据数组;但在嵌入式系统中,它可能意味着高I/O和事件服务频宽。在某些SoC架构中,多个输入数据来源(如网络接口端口)可以被静态地分配到针对自然平行数据、执行相同驱动程序/路由程序代码的多个处理器中。
当在单一数据数组或输入流中利用多处理器性能时,用于分割并管理数据的平行算法就很常见。这种算法对于单处理器来说通常不是最理想的,但由于具备了更灵活的频宽运算特性,因此可提供效率补偿。这些针对平行运算算法均具备灵活性,但要是将一个工作程序转换成一个平行数据算法也许不具任何意义,甚至是相当困难或是不可能实现的,而这完全取决于程序相依性这类因素。如果绝大部分的应用程序运算都仅采用很少的常规运算循环来实现,那么,为提高性能,系统设计师也许要明确地建置数据平行算法。

使用特权

评论回复
8
huihui520| | 2015-9-30 23:37 | 只看该作者
随着用于PC、工作站和服务器的多核心X86芯片问世,新的数据库和工具套件应运而生,使得平行算法得以轻易地在少量的处理器上实现。许多用于嵌入式架构的数据库和工具套件都是开放且可携的,如MIPS为GCC所做的C/C++以及Fortran扩展,也正逐渐成为标准GNU编译器的一部分。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

47

主题

389

帖子

0

粉丝