新一代并行处理芯片阵列—picoArray.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
新一代并行处理芯片阵列—picoArray.pdf

新一代并行处理芯片阵列—picoArray 张建刚 北京邮电大学电信工程学院,北京 (100876) E-mail:zhangjgbupt@126.com 摘 要:本文主要介绍利用新一代并行多处理器芯片picoArray 开发DSP 系统的流程及其开 发工具,首先分析picoArray 体系结构及其优势,接着详细介绍picoChip 中资源情况以及开发 流程,最后结合viterbi 译码器的实现来具体说明。 关键词:picoArray ,AE ,并行处理,静态编译,viterbi 1. 引言 picoArray 是一种多核数字信号处理芯片(DSP ),它引入了一种全新的芯片体系结构, 是由大量相互独立小芯片组成的一种大规模并行的、多重指令多重数据 (MIMD) 架构,该 架构是由获得专利的 picoBus 内连技术连接在一起的多种类型的处理单元构成的[1] 。 picoArray 解决方案将已获得专利的多处理器阵列芯片与强大成熟的软件开发工具套件和参 考设计进行了完美结合,极大降低了无线通讯设备的成本和功耗,加速了上市时间,并且实 现了“软件无线电”这一战略目标。picoArray 的最大创新在于其互连结构以及与工具链进行 集成的方式,路由编程是在设计时进行的,因此所有资源均是静态分配的且具有确定性。各 个处理器均可互相链接(即不仅仅是最近邻的),它可支持复杂的架构(扇入、扇出、交换 等)。该结构具有极高的带宽 (Tbps) ,并且支持 TDM 接入机制,因此多个信号可共享一 个分段,从而实现极为高效的应用,这均是通过工具支持的,编程人员仅将精力集中到设计 任务上,无需考虑互连和布局问题,因为这些工作均由编译器自动完成。 2. picoArray体系结构及其AE 内部结构 图1 是picoArray 总体体系结构图 图1 picoArray 体系结构图[1] 图中P (Processor )代表各个小的处理器,一般称为阵列单元AE (Array Element ), 这些处理器以阵列形式排列,通过总线(picoBus )相互连接起来,每一个AE 与两条总线 相连,总线之间通过交换矩阵来协调,这样任何AE 之间都可以很方便的通信,图中不同颜 色的线条代表了不同的信号线,实际中每一个picoArray 所包含的AE 多达322 (PC102 )个, 这些AE 可以并行处理,互不干扰,独立的完成自己的任务。IPI 为picoChip 之间的接口, 不同的picoChip 可以通过IPI 接口级联起来(如图2 )以完成更为复杂的系统功能。 -1- 图2 picoChip 芯片级联[1] 每一个AE 内部体系结构(如图3 所示)包括处理器(Processor )、指令存储区(Instruction Memory )、数据存储区(Data Memory )以及端口(port ),内部模块之间通过高速总线连 接起来,高层信号经过配置端口(Config )对AE 进行必要的配置,处理器从数据区存取数 据,从代码区取回操作指令,端口(port )是外部数据源的入口。这种分布式体系结构具有 以下特点: 每个AE 都有自己专有的指令和数据存储器,其大小与AE 类型相关 处理器包含多个执行单元(EU ),每个长指令字(LIW )中可包含多达3 个EU 的操作 指令,在一个时钟周期内可并行执行三条指令,实现AE 内部EU 之间的并行处理; 配置总线允许外部主处理器对每个AE 进行单独编程,如加载内存和设置端口; AE 通过端口连接到picoBus ,以实现相互之间的通信,每个AE 的端口数与AE 类型相 关,每个端口可以看作是一个单向输入或输出信道,连接一个信源 AE

文档评论(0)

jackzjh + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档