<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 業(yè)界動(dòng)態(tài) > 利用“芯片上網(wǎng)絡(luò)”技術(shù) MIT打造36核處理器

          利用“芯片上網(wǎng)絡(luò)”技術(shù) MIT打造36核處理器

          作者: 時(shí)間:2014-07-14 來(lái)源:慧聰電子網(wǎng) 收藏

            美國(guó)麻省理工學(xué)院()的研究人員們最近利用“芯片上網(wǎng)絡(luò)”(NoC)技術(shù),期望打造出一款具有緩存一致性且能夠擴(kuò)展至任何核心數(shù)的多核心架構(gòu)。截至目前為止,研究人員們已經(jīng)開(kāi)發(fā)出一款36核心的處理器芯片原型了。

          本文引用地址:http://www.ex-cimer.com/article/249631.htm

            開(kāi)發(fā)的36核原型采用類(lèi)似“鋪磚”(tile)的實(shí)體布局,每一個(gè)tile中包含一顆核心以及一個(gè)路由器,用于將固定大小的訊息封包傳送到相鄰核心,最后傳送到目標(biāo)核心。為了維持緩存一致性,研究人員透過(guò)主網(wǎng)絡(luò)采用Snoopy協(xié)議的二級(jí)“影子”網(wǎng)格方式,從而實(shí)現(xiàn)更具擴(kuò)展性的架構(gòu),此外,速度也比傳統(tǒng)分布式目錄緩存一致性更快24%,比AMD的HyperTransport總線(xiàn)更快12%。

          (電子工程專(zhuān)輯)

            MIT連結(jié)32顆核心(tile)以及2個(gè)NoC,透過(guò)協(xié)議保持核心之間的緩存一致性。(來(lái)源:MIT)

            MIT電子工程與計(jì)算機(jī)科學(xué)系教授Li-ShiuanPeh表示:“影子網(wǎng)是一種無(wú)需緩沖、免競(jìng)爭(zhēng)的2D網(wǎng)格網(wǎng)絡(luò),能夠保持Snoopy協(xié)議的一致性。它可確保所有的節(jié)點(diǎn)都知道將會(huì)到達(dá)主網(wǎng)絡(luò)的數(shù)據(jù)請(qǐng)求來(lái)源。所有的節(jié)點(diǎn)都將始終如一地執(zhí)行優(yōu)先排序──這對(duì)于Snoopy協(xié)議的一致性至關(guān)重要?!?/p>

            由于略過(guò)L2快取,發(fā)出的請(qǐng)求被傳送至主要網(wǎng)絡(luò)上。接著在影子網(wǎng)上發(fā)出一項(xiàng)通知給所有的核心告知來(lái)源核心的請(qǐng)求即將到達(dá)。由于采用單一位傳送,來(lái)自其他核心所發(fā)出的通知可合并傳送,從而加速在影子網(wǎng)上的傳送速度。

          路由器相關(guān)文章:路由器工作原理


          路由器相關(guān)文章:路由器工作原理




          關(guān)鍵詞: MIT 36核處理器

          評(píng)論


          相關(guān)推薦

          技術(shù)專(zhuān)區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();