国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于片上網(wǎng)絡(luò)的多核芯片組通訊方案

2014-04-29 12:00:52侯寧盧亞鵬張多利
計算機時代 2014年10期
關(guān)鍵詞:通信

侯寧 盧亞鵬 張多利

摘 要: 多芯片協(xié)同工作是一種廉價、低風險的高密度計算應(yīng)用解決方案。由于片上網(wǎng)絡(luò)(Network On Chip, NoC)的數(shù)據(jù)通訊具有并發(fā)、分離的特性,因此可以方便地在板級集成多塊NoC多核芯片協(xié)同工作,構(gòu)成NoC多核芯片組,快速提供更強大的處理能力。基于某高性能圖像處理項目,其硬件系統(tǒng)主要由4塊NoC多核芯片構(gòu)成,4塊芯片采用全互連方式,研究了報文數(shù)據(jù)在不同多核芯片間的傳輸問題,提出了一種通過硬件實現(xiàn)的多核芯片組通訊方案,該方案已應(yīng)用在某高性能圖像處理項目。

關(guān)鍵詞: 片上網(wǎng)絡(luò); 多核芯片組; 通信; 多處理器

中圖分類號:TP303 文獻標志碼:A 文章編號:1006-8228(2014)10-17-02

Communication solution of multi-core chipset based on NoC

Hou Ning1,2, Lu Yapeng1, Zhang Duoli2

(1. Henan University of Urban Construction, Pingdingshan, Henan 467000, China; 2. The Institute of VLSI Design, Hefei University of Technology)

Abstract: The Network-on-Chip (NoC) is a promising technique for the on-chip interconnection. The data transfer of NoC is unattached and simultaneous. Several NoC multi-core chips which cooperate with each other, called NoC chipset, set up a powerful computing system. In this paper, a communication solution is proposed, which solve the problem of the packet transfer between different multi-core chips.

Key words: network on chip; multi-core chipset; communication; multiprocessor

0 引言

由于人們對復(fù)雜應(yīng)用的無限渴求,需要計算能力更強的硬件系統(tǒng)提供支持。考慮到單塊芯片能夠提供的計算資源有限,而重新設(shè)計功能更強的芯片將使項目成本急劇增加,風險巨大。因此多芯片協(xié)同工作就成為一種廉價、低風險的應(yīng)用解決方案。

片上網(wǎng)絡(luò)(Network on Chip,NoC)[1-2] 將處理單元和存儲單元作為節(jié)點組件連接到NoC上,能夠提供高帶寬、低延遲和低功耗的片上通訊,是一種高效的片上互連通訊技術(shù)。由于NoC具有分離的通訊節(jié)點,因而可以很方便地將多塊NoC多核芯片集成在一塊電路板上協(xié)同工作,構(gòu)成NoC多核芯片組,快速地構(gòu)建起一個強大的計算系統(tǒng)。

本文基于某高性能圖像處理項目,其硬件系統(tǒng)主要由4塊NoC多核芯片構(gòu)成,4塊芯片采用全互連的互連方式。針對報文數(shù)據(jù)在不同多核芯片間的傳輸問題,本文提出了一種硬件實現(xiàn)的多核芯片組通訊方案。

1 平臺及問題描述

成熟的處理器芯片互連技術(shù)有很多,如PCI、PCI-X[3]、PCI-Express[4]總線,以太網(wǎng),以及現(xiàn)在廣泛使用的Rapid IO[5]等,這些互連技術(shù)功能完善,但協(xié)議以及接口電路設(shè)計較復(fù)雜。

[PU\&\&PU\&\&PU\&\&\&\&PU\&PU\&HSSTs\&\&\&\&PU\&HSSTs\&HSSTs\&][Chip0] [PU\&\&PU\&\&PU\&\&\&\&HSSTs\&PU\&PU\&\&\&\&HSSTs\&HSSTs\&PU\&][Chip1] [PU\&\&HSSTs\&\&HSSTs\&\&\&\&PU\&PU\&HSSTs\&\&\&\&PU\&PU\&PU\&][Chip2] [HSSTs\&\&HSSTs\&\&PU\&\&\&\&HSSTs\&PU\&PU\&\&\&\&PU\&PU\&PU\&][Chip3]

圖1 NoC多核芯片組示意圖

本項目中4塊NoC多核芯片集成在一塊背板中,構(gòu)成NoC多核芯片組。為了簡化板級互連協(xié)議及接口電路設(shè)計,每塊NoC芯片集成了3個高速串行收發(fā)器組(high speed serial transceivers,HSSTs),實現(xiàn)具有全互連通訊結(jié)構(gòu)的NoC多核芯片組系統(tǒng),如圖1所示。其中PU(processor unit)表示片上網(wǎng)絡(luò)中計算節(jié)點,由處理核和路由器組成。芯片組間的通訊均為點對點通訊,協(xié)議簡單。

基于NoC的多核芯片組利用報文實現(xiàn)不同資源節(jié)點間的數(shù)據(jù)交換,而由于不同多核芯片的網(wǎng)絡(luò)坐標獨立編碼,因此不論采用何種芯片互連方式,當報文跨越不同多核芯片傳輸時,需要一種簡單易實現(xiàn)的路由地址變換方法,確保報文頭切片的正確傳輸。

2 路由地址變換方法

本文提出一種簡單易實現(xiàn)的路由地址變換方法,以解決報文在不同的NoC多核芯片間傳輸?shù)膯栴}。圖2為頭切片在不同子系統(tǒng)間傳輸過程。報文頭切片的路由地址信息域由三部分組成,分別為源節(jié)點坐標、目的節(jié)點坐標和循環(huán)移位步幅。源節(jié)點坐標只有一個,目的節(jié)點坐標的數(shù)目由報文流經(jīng)的NoC多核芯片個數(shù)決定。以圖2為例,報文需要從坐標為12的源節(jié)點流經(jīng)chip0、chip1,最終到達chip2中坐標為21的目的節(jié)點。整個傳輸過程中,報文共流經(jīng)3個NoC多核芯片,相應(yīng)的頭切片應(yīng)包含3個目的節(jié)點坐標。路由器固定讀取目的節(jié)點1的坐標完成路由計算。循環(huán)移位步幅由報文需要流經(jīng)的NoC多核芯片個數(shù)決定,并且每通過一個NoC多核芯片該值減1。

片間互連單元完成報文頭切片的路由地址變換操作,由輸出模塊和輸入模塊組成。輸出模塊根據(jù)循環(huán)移位步幅對頭切片的路由地址做循環(huán)移位操作,并且將循環(huán)移位步幅減1。例如在Step1,循環(huán)移位步幅為3,源節(jié)點坐標、目的節(jié)點坐標1、目的節(jié)點坐標2和目的節(jié)點坐標3執(zhí)行步幅為3的循環(huán)移位操作,并且循環(huán)移位步幅由3減為2;在Step3,循環(huán)移位步幅為2,源節(jié)點坐標、目的節(jié)點坐標1和目的節(jié)點坐標2執(zhí)行步幅為2的循環(huán)移位操作,目的節(jié)點坐標3不參加循環(huán)移位操作,并且循環(huán)移位步幅由2減為1。輸入模塊使用所在片上網(wǎng)絡(luò)的節(jié)點坐標替換頭切片中源節(jié)點坐標。例如,在Step2,chip1的互連單元坐標00替換此時頭切片源節(jié)點坐標30;在Step4,chip2的互連單元的坐標03替換此時頭切片源節(jié)點坐標33。

該路由器地址變換方案簡單且易于硬件實現(xiàn),不需要軟件支持,并且該方案具有普適性,不受NoC多核芯片的數(shù)量、拓撲結(jié)構(gòu)和路由算法限制。對于拓撲結(jié)構(gòu)不同、路由算法不同的NoC多核芯片間通訊同樣適用。

3 通訊模塊設(shè)計

圖3所示為NoC多核芯片組的片間通訊模塊。NoC多核芯片采用Xilinx Virtex 6 FPGA設(shè)計,通過調(diào)用Aurora流模式的IP核實現(xiàn)芯片間互連。

圖3 片間通訊模塊設(shè)計

Aurora協(xié)議由Xilinx開發(fā),使用一個或多個高速的串行通道構(gòu)成更高速的通路。本文的設(shè)計中,每個通訊模塊包含四組高速串行收發(fā)器,可提供10Gbs的傳輸帶寬。

Aurora協(xié)議簡單,只控制鏈路層和物理層,支持用戶自定義協(xié)議。片間互連單元完成NoC協(xié)議與Aurora協(xié)議間的轉(zhuǎn)化,同時該模塊還完成報文頭切片路由地址的變換。

4 結(jié)束語

本文基于某高性能圖像處理項目,采用4塊NoC多核芯片構(gòu)成NoC多核芯片組,實現(xiàn)了圖像處理算法的快速處理。針對NoC多核芯片組中的報文傳輸問題,本文提出了一種硬件實現(xiàn)的多核芯片組通訊方案,重點解決了報文頭切片在不同NoC多核芯片間傳輸過程中的路由地址變換問題。

參考文獻:

[1] Hemani, A. Jantsch, S. Kumar, et al. Network on chip: An

architecture for billion transistor era [C]. In Proceedings of the IEEE NorChip conference,2000.

[2] L. Benini, G. De Micheli. Networks on chip: a new SoC paradigm

[J]. IEEE Computer, vol. 35, no. 1,2002.

[3] MindShare. Inc, Tom.S. PCI-X system Achitecture[M].

Addison-Wesley Professional,2001.

[4] 王奇.PCI Express體系結(jié)構(gòu)導(dǎo)讀[M].機械工業(yè)出版社,2010.

[5] M.Sam. RapidIO: The Embedded System Interconnect [M]. wiley,

2005.

猜你喜歡
通信
基于數(shù)字化變電站SV報文通信可靠性問題研究
鐵路光纜運營維護方式研究
淺析無線通信技術(shù)應(yīng)用于軌道交通通信、信號業(yè)務(wù)
SDH光纖通信網(wǎng)在電網(wǎng)中的應(yīng)用
電子對抗中通信技術(shù)研究
多媒體融合通信與平臺通信優(yōu)化方案研究
基于“一級調(diào)度、兩級運維”的通信管理體系研究①
科技資訊(2016年19期)2016-11-15 10:10:38
計算機技術(shù)在通信中的應(yīng)用
簡述計算機通信網(wǎng)絡(luò)安全與防護策略
Android環(huán)境下主UI線程與子線程通信機制研究
弥渡县| 九江市| 寿光市| 日喀则市| 崇阳县| 舒兰市| 汽车| 巩义市| 内江市| 遵化市| 湘潭县| 禄丰县| 石柱| 额济纳旗| 淅川县| 高州市| 沂南县| 上犹县| 嘉荫县| 南涧| 类乌齐县| 阳西县| 邯郸市| 郧西县| 临汾市| 习水县| 通榆县| 彰化市| 京山县| 育儿| 诏安县| 潼关县| 梨树县| 井冈山市| 宁南县| 布尔津县| 上犹县| 凤阳县| 铁岭市| 普兰县| 德江县|