亚洲精品久久久久久久久久久,亚洲国产精品一区二区制服,亚洲精品午夜精品,国产成人精品综合在线观看,最近2019中文字幕一页二页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

匠人精神是怎么用在FPGA存儲器

OpenFPGA ? 來源:OpenFPGA ? 作者:OpenFPGA ? 2022-06-10 09:06 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

曾經看到過一部紅極一時的紀錄片《壽司之神》。

小野二郎是世界上年紀最大的米其林三星主廚,老爺子一輩子就鉆研了一件事:壽司。

在垂直的領域做到世界頂級,靠的就是匠人精神。


如果我們拋開那些外在的包裝和炒作,沉淀下來去觀察他做的事情,就不難發(fā)現匠人精神的本質,其實就是專業(yè)和堅持。

捏壽司是這樣,各行各業(yè)也是這樣,芯片行業(yè)也不例外。

推動行業(yè)發(fā)展的,或許并不是圖靈那樣可遇不可求的天才,而是更多『匠人』對極致的追求,特別是他們在某個小領域不斷地深耕、優(yōu)化、提升

打個最簡單的比方,天才創(chuàng)造了開天辟地的理論,就像是1,但需要無數匠人在后面補上0,才能讓這個數變的越來越大。

芯片行業(yè)也不例外。

FPGA在1984年誕生的時候,就像是一個不起眼的1,沒有人會想到這將成為一個價值幾十億美元的產業(yè)。不到四十年的時間,后面加了十個0。

這就是指數級的爆發(fā)。

摩爾定律描述的就是指數級的規(guī)律,而FPGA一直都是體現摩爾定律的最好例子。接下來我們就從FPGA存儲器這個小領域,看看匠人精神是怎么用在這里的。

1、新型存儲架構

英特爾總結過,FPGA現在和未來的發(fā)展趨勢只有三個:

傳輸更快,存儲更多,計算更廣。

Move fast, Store more, Process everything.

所以,就像不要覺得壽司只是酸米飯配芥末一樣,再也不要覺得FPGA只是用來做芯片原型驗證的了。FPGA早就被用作高能效的硬件加速單元,去加速你能想到的所有應用了。

FPGA之所以有這樣的能力,是由它本身的結構決定的。比如FPGA有著很強的硬件并行性,能像GPU那樣進行并行運算,但功耗卻低很多;它還能靈活地調整數據的精度,讓神經網絡的壓縮和優(yōu)化成為現實。

同樣重要的是,FPGA能提供極高的內存帶寬、同時兼顧計算的效率,從而解決很多應用都存在的內存瓶頸問題。

而存儲,就是FPGA上最體現「匠人」功力的地方。

傳統(tǒng)的FPGA存儲單元并不是只有一種結構,而是分成下面兩類:

片上內存:如M20K、MLAB等

片外內存:如DDR5、LPDDR5等

片上內存速度最快、容量最小、造價最高;片外內存速度慢、容量大、造價低。

這樣的結構,并不是某個天才一拍腦門想出來的。最早的FPGA只支持片上內存。但是隨著需要處理的數據越來越多,就慢慢加入了對片外內存的支持,并且逐漸成為了主流FPGA的標配。

匠人精神的本質,就是不斷發(fā)現問題、解決問題、并且極致優(yōu)化的過程。

在這個過程中人們逐漸發(fā)現,片上和片外這兩種內存之間,仍然存在著一個巨大而關鍵的缺口:對于很多數據密集型的應用,它們的數據量比片上內存的容量大得多,但對于帶寬的需求又比片外內存能提供的大得多

這時出現了第三種內存類型:封裝內存。這種內存的最典型代表,就是HBM。

7f155a12-e855-11ec-ba43-dac502259ad0.png

典型的存儲層次結構

它之所以叫「封裝內存」,是因為內存顆粒與FPGA被集成在同一個芯片封裝里了。比如在英特爾最新的Agilex M系列FPGA里,就在芯片的上下兩側通過EMIB技術集成了兩個HBM2e,這也是業(yè)界第一個集成了HBM2e高帶寬存儲器的FPGA。這樣不僅減小了芯片的尺寸,還能進一步降低功耗和數據傳輸的時延。

7f4567fc-e855-11ec-ba43-dac502259ad0.png

英特爾Agilex-M FPGA平面圖

一個有趣的小知識,Agilex M的“M”,就是Memory存儲器的意思。也就是說,Agilex M就是專門為高性能存儲而優(yōu)化的FPGA芯片。

和傳統(tǒng)的芯片結構不同,HBM2e是一種三維結構。如果說傳統(tǒng)芯片是平房,那么HBM2e就是大樓。所以在容量這個維度,HBM2e秒殺片上內存。比如它可以包含4層或8層,每層提供2GB內存,再考慮到一個Agilex M里包含兩個HBM2e,這樣FPGA就能提供高達32GB的內存容量,比片上內存多兩個數量級。

從內存帶寬這個維度來看,每個HBM2e能提供410Gbps的內存帶寬,比業(yè)界前沿的DDR5和GDDR6分別高18倍、和高7倍,比更加“主流”的DDR4等等更不知道要高到哪里去了。

有了HBM,看起來存儲的問題已經解決了?還遠遠沒有:HBM只是第一步。

2、新型非易失性存儲

對于片外內存,新的問題又出現了。對于很多應用來說,DDR最大的問題并不是慢,而是斷電后數據會消失。這時人們就不得不采用閃存這樣的“非易失性”存儲,來保存那些關鍵數據。但硬幣的另一面,是閃存的性能比DDR還要低。

為了解決這個問題,英特爾提供了一種名叫“傲騰”的新型存儲介質,這種存儲級內存其存儲密度比普通內存高,但存取速度又比閃存快。更重要的是,傲騰技術作為一種持久內存的形態(tài)存在時,它獨有的非易失性,使得它里面存的數據在斷電后并不會消失。

DRAM 內存相比,持久內存具有更經濟的價格和更大的容量,和固態(tài)盤相比則擁有更優(yōu)的數據響應速度和傳輸速度(接近 DRAM 內存)。正因于此,傲騰也逐漸成為了很多高性能應用里的關鍵存儲單元,多用來做內存的大補充或者為內存密集型應用和延時敏感型應用服務。

3、片上網絡,終于來了

同樣還在進化的,是FPGA的芯片架構。之前的文章里介紹過,Agilex FPGA對芯片布局進行了大修,把各種I/O接口和存儲單元都移到了芯片的上下兩端,把各種高速收發(fā)器放在了芯片的左右兩端,這樣芯片中間就成了一個像足球場一樣的特別平整的結構。之前開一個大腳會踢到各種模塊單元,數據跑起來自然就慢?,F在一馬平川,沒有擋路的東西了,數據跑起來就快多了。

可以說,這已經是近幾年來FPGA架構上最有創(chuàng)意的嘗試了。但你以為這樣就完了嗎?

Agilex M最大的架構變化,就是引入了片上網絡Network-on-Chip。這就像在城市規(guī)劃里,不僅有道路交通,還有軌道交通。在軌道上運行的地鐵或城鐵,不僅速度可以更快,還能運更多的人。更重要的是,軌道可以建在地上或者地下,不影響在路上跑的汽車自行車摩托車。

7f78d9d4-e855-11ec-ba43-dac502259ad0.png

Agilex-M的片上網絡NoC結構示意圖

Agilex M的片上網絡專門為存儲設計,也就是說,這是一趟專列。

有了片上網絡,FPGA和各種內存之間的數據傳輸就不用經過FPGA的路由資源了。HBM2e通過UIB接口連接片上網絡、DDR和傲騰這些片外內存則通過IO96子系統(tǒng)連接片上網絡,并且可以實現7.52Tbps的總帶寬。

4、其他架構優(yōu)化

除了片上網絡,Agilex M還有很多其他的架構優(yōu)化。I/O方面,它的收發(fā)器帶寬可以達到116Gbps,可以支持CXL、PCIe Gen5、400G以太網等等這些數據中心網絡通信的最新協(xié)議和接口。

計算性能方面,Agilex M集成了高達12300個可變精度DSP模塊,可以支持高達18.5TFLOPS的單精度浮點運算、37TFLOPS的半精度浮點運算、以及88.6TOPS的INT8運算。

結語

作為專門針對存儲性能進行優(yōu)化的FPGA,英特爾 Agilex M已經把優(yōu)化做到了極致。這樣的優(yōu)化方式和思路其實有著很強的普適意義:它并不是由某個天才創(chuàng)造出來的突破性成果,而是在各種問題的驅動下,一步一步發(fā)展起來的,然后靠一個個擁有「匠人精神」工程師的專注與積累,達到最后的結果。

在大多數情況下,這種方式更加現實,也更加有效。

審核編輯 :李倩

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯系本站處理。 舉報投訴
  • FPGA
    +關注

    關注

    1652

    文章

    22234

    瀏覽量

    628671
  • 芯片
    +關注

    關注

    462

    文章

    53348

    瀏覽量

    456383
  • 存儲器
    +關注

    關注

    39

    文章

    7702

    瀏覽量

    170555

原文標題:為什么芯片設計也需要「匠人精神」?

文章出處:【微信號:Open_FPGA,微信公眾號:OpenFPGA】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    簡單認識高帶寬存儲器

    HBM(High Bandwidth Memory)即高帶寬存儲器,是一種基于 3D 堆疊技術的高性能 DRAM(動態(tài)隨機存取存儲器)。其核心設計是通過硅通孔(TSV)和微凸塊(Microbump
    的頭像 發(fā)表于 07-18 14:30 ?1972次閱讀

    SK海力士如何成為面向AI的存儲器市場領跑者

    近年來,SK海力士屢獲創(chuàng)新成果,這些成就皆得益于“一個團隊”協(xié)作精神(One Team Spirit)”。無論是創(chuàng)下歷史最佳業(yè)績、開發(fā)出全球領先產品,還是躍升成為全球頂級面向AI的存儲器供應商,這些
    的頭像 發(fā)表于 05-23 13:54 ?870次閱讀

    揭秘非易失性存儲器:從原理到應用的深入探索

    ? 非易失性存儲器是一種應用于計算機及智能手機等設備中的存儲裝置(存儲器),其特點是在沒有外部電源的情況下仍能保存數據信息。本文將介紹非易失性存儲器的類型、特點及用途。 什么是非易失性
    的頭像 發(fā)表于 02-13 12:42 ?2032次閱讀
    揭秘非易失性<b class='flag-5'>存儲器</b>:從原理到應用的深入探索

    存儲器的分類及其區(qū)別

    初學者要了解SDRAM需要先了解存儲器分類。按照存儲器存儲功能劃分,可將其分為RAM 和 ROM 兩大類。
    的頭像 發(fā)表于 02-08 11:24 ?3551次閱讀
    <b class='flag-5'>存儲器</b>的分類及其區(qū)別

    閃速存儲器屬于RAM還是ROM,閃速存儲器一般用來做什么的

    在數字存儲技術的快速發(fā)展中,閃速存儲器(Flash Memory)以其獨特的性能和廣泛的應用領域,成為了連接隨機存取存儲器(RAM)與只讀存儲器(ROM)之間的重要橋梁。本文將深入探討
    的頭像 發(fā)表于 01-29 16:53 ?1450次閱讀

    閃速存儲器屬于RAM還是ROM,閃速存儲器有哪些功能和作用

    本文旨在深入探討閃速存儲器的歸屬問題,即它是否屬于RAM或ROM,同時詳細闡述閃速存儲器的功能與作用。
    的頭像 發(fā)表于 01-29 15:21 ?1378次閱讀

    閃速存儲器的閃速是指什么,閃速存儲器的速度比內存快嗎

    閃速存儲器之所以得名“閃速”,主要源于其擦除操作的高效性。傳統(tǒng)的EPROM(可擦除可編程只讀存儲器)和EEPROM(電可擦除可編程只讀存儲器)在擦除數據時,往往需要較長的時間,且操作相對繁瑣。而閃速
    的頭像 發(fā)表于 01-29 15:14 ?1169次閱讀

    閃速存儲器是u盤嗎,閃速存儲器一般用來做什么的

    在信息技術飛速發(fā)展的今天,閃速存儲器(Flash Memory)以其高速度、大容量和非易失性的特性,成為數據存儲領域的重要成員。而U盤,作為閃速存儲器的一種常見應用形式,更是憑借其便攜性和易用性,在
    的頭像 發(fā)表于 01-29 15:12 ?1243次閱讀

    高速緩沖存儲器是內存還是外存,高速緩沖存儲器是為了解決什么

    高速緩沖存儲器(Cache)是內存的一種特殊形式,但它與通常所說的主存儲器(RAM)有所不同。在計算機存儲體系中,Cache位于CPU和主存儲器之間,用于
    的頭像 發(fā)表于 01-29 11:48 ?2634次閱讀

    EMMC存儲器故障檢測及解決方案

    隨著技術的發(fā)展,EMMC存儲器因其高速、大容量和低功耗的特性,已經成為移動設備和嵌入式系統(tǒng)的首選存儲解決方案。然而,任何技術都有可能出現故障,EMMC存儲器也不例外。 一、EMMC存儲器
    的頭像 發(fā)表于 12-25 09:39 ?6793次閱讀

    EMMC存儲器應用場景分析

    EMMC存儲器概述 EMMC存儲器是一種基于NAND閃存技術的存儲卡,它集成了閃存芯片和控制,提供了一種即插即用的存儲解決方案。與傳統(tǒng)的N
    的頭像 發(fā)表于 12-25 09:26 ?3542次閱讀

    大多數FPGA的程序存儲器(FLASH)為什么都放在外面呢?FPGA的主要應用

    FPGA的主要應用:? FPGA由于其較高的價格和成本,決定了FPGA不能像單片機那樣被廣泛的使用,FPGA的針對于高端處理市場(類如:手機處理
    的頭像 發(fā)表于 12-24 11:04 ?1716次閱讀
    大多數<b class='flag-5'>FPGA</b>的程序<b class='flag-5'>存儲器</b>(FLASH)為什么都放在外面呢?<b class='flag-5'>FPGA</b>的主要應用

    MSP430存儲器編程用戶指南

    電子發(fā)燒友網站提供《MSP430存儲器編程用戶指南.pdf》資料免費下載
    發(fā)表于 12-19 15:34 ?0次下載
    MSP430<b class='flag-5'>存儲器</b>編程用戶指南

    PROM器件與其他存儲器的區(qū)別

    PROM(可編程只讀存儲器)是一種早期的非易失性存儲器技術,它允許用戶通過特定的編程過程將數據寫入存儲器中,一旦寫入,這些數據在沒有擦除操作的情況下不能被改變。隨著技術的發(fā)展,PROM已經被更先進
    的頭像 發(fā)表于 11-23 11:18 ?2108次閱讀

    一文看懂NAND、DDR、LPDDR、eMMC幾種存儲器的區(qū)別

    存儲領域發(fā)展至今,已有很多不同種類的存儲器產品。下面給大家介紹幾款常見的存儲器及其應用: 1 NANDNAND Flash存儲器是Flash存儲器
    的頭像 發(fā)表于 11-11 11:26 ?1.4w次閱讀
    一文看懂NAND、DDR、LPDDR、eMMC幾種<b class='flag-5'>存儲器</b>的區(qū)別