利用賽靈思 FPGA 的動態重配置功能,同構多線程執行模型可同時兼得軟件靈活性和硬件性能。
一臺在未知的土地上行進的自動機器人;一部能夠根據信號強度改變解壓縮格式的視頻解碼器;一套寬帶電子對抗系統;一種用于機動車輛的自適應圖像跟蹤算法……這些都屬于大量涌現的隨環境瞬變做出快速響應的新興嵌入式或者關鍵任務應用。在過去,靜態決策最壞情況分配曾為嚴格的實時約束提供了解決方案,而現在靈活性也成為一項要求。法國某研究項目建議使用的解決方案是一種分布在 FPGA 資源上,對軟硬件線程進行管理的操作系統。
我們的目標是設計一種支持新的系統分區類型的架構,讓軟/硬件組件遵循同一執行模型。這就要求高度靈活的可擴展操作系統。
近年來,特別是在嵌入式系統中,隨著片上系統 (SoC) 密度的增大,可以通過并行處理任務和數據,來增加運算單元,最終滿足設計約束的要求。目前,隨著異構計算內核的加入,這種趨勢仍在繼續。不過這種技術遇到了難以逾越的復雜性障礙,因為它需要對編程模型進行更高層次的抽象。
為了攻克這些難題,我們建議定義一個統一的執行模型,不管線程是映射到硬件還是軟件上都可以使用。該執行模型的硬件實現高度依賴動態可重配置邏輯的使用。全分布式架構結合傳統多核軟件子系統,可同時兼備軟/硬件的優點。軟件部分很適用于智能化事件控制和決策,而硬件部分則擅長于提高能效、吞吐量以及數字運算。通過兩者的結合,無論是針對每種特定的應用,還是針對某一應用的某一特定狀態,我們都能在性能與資源利用率之間實現最佳平衡。
新型 FPGA 平臺具有高度的靈活性和可擴展性,且集成度高,能夠在單個或兩個芯片上集成一個完整的異構動態運算系統。
自適應硬件在諸如導彈電子和軟件無線電等功耗和系統尺寸有限,同時對環境高度敏感的應用中非常有用。采用動態重配置技術,可以在不增加系統功耗或電路板尺寸的情況下,實現支持不同應用模式的專用架構。傳統解決方案側重于控制部分,現在看來似乎已經不能有效地滿足執行單元的數量及其異構性要求。只有采用兼具靈活性和可擴展性的分布式方案,才能夠創建出面向未來的架構。
雖然這種技術潛力無限,但對整個業界來說,動態重配置的使用仍然有相當大的難度。工程師需要一種清晰明確的設計方式,既能夠充分地發揮動態重配置的優勢,又不影響應用描述,而且最重要的是,不增加開發成本。為了將動態性和高性能結合起來,我們建議采用基于多線程的執行模型對異構性進行抽象。開發人員可以將應用當作線程集來進行編程,而不必考慮線程是在標準處理器還是專用硬件上執行。在這種情況下,動態重配置的作用是進行線程優先調度(thread preemption)和上下文切換。由法國國家研究署 (French National Research Agency (ANR)) 贊助的 FOSFOR(靈活的可重配置平臺操作系統)項目就專門負責開發這種新一代嵌入式、分布式實時操作系統。
FOSFOR 架構基礎
我們的目標是設計一種支持新的系統分區類型的架構,讓軟/硬件組件遵循同一執行模型。這就要求高度靈活的可擴展操作系統,能夠為軟件域和硬件域提供相似的接口。與傳統方法不同,這種操作系統是完全分布式的,整個平臺從應用的角度來看是同構的。這就意味著既能以靜態方式,也能以動態方式在軟件(處理器)或者硬件(可重配置單元)中部署應用線程,對分布式服務進行無差別的訪問。
為了實現高效率,我們在緊鄰可重配置區的硬件中實現操作系統服務。我們在異構操作系統內核之間實現了一個通信層,以確保從應用角度看服務是同構的。因此,將操作系統當作大量模塊和執行單元部署在架構上,可以充分發揮虛擬化機制的優勢,從而使應用線程在未預知任務的情況下運行和通信。
從編程人員的角度來看,該應用只是個線程集。我們可以利用賽靈思 FPGA 的動態重配置功能來提議這種硬件線程的新概念,同時也可采用與軟件線程相同的方式來實現這一概念。我們的實現方式充分發揮了專用計算 IP 模塊的性能優勢。
除了要考慮到多處理器 SoC 中的執行單元,存儲器結構還必須滿足以下幾項要求:應用線程需要的數據存儲、每個線程執行上下文的存儲以及線程間的數據交換。對于執行上下文的存儲,我們認為有多種可能性。一種方式是集中存儲執行上下文,這樣為將其分配到不同執行單元提供介質。我們可以確認平臺內的三種通信流:應用數據、控制信號和重配置/執行上下文。對于硬件線程之間的高帶寬數據路徑,我們使用專用的片上網絡 (NoC)。
?
圖 1:通用 FOSFOR 架構
圖中文字:
靈活的操作系統??軟件??線程??應用??中間件(虛擬化、分布、靈活性)??操作系統 1(X 服務)??操作系統 n(Y 服務)??硬件抽象層 (HAL)??軟件通信單元??硬件通信單元??硬件??軟件節點 (GPP)??硬件節點(可重配置區域)??片上網絡??共享存儲器
賽靈思:面向動態應用的靈活操作系統
- FPGA(591965)
- 賽靈思(130433)
- 操作系統(121698)
相關推薦
操作系統橫向比較
3.x發展而來,現在是基于Intelx86系列的PC機上的主要操作系統,也是現然個人電腦中裝機量最大的操作系統。面向桌面、面向個人用戶。 3)Mac OS:蘋果公司所有,界面友好,性能優異,但由于只能
2011-09-13 10:11:15
操作系統結構設計
而微內核系統結構設計則是近幾年來出現的一種新的設計理念,最有代表性的操作系統有Mach和QNX。微內核系統,顧名思義就是系統內核很小!比如說QNX的微內核只負責: ¨ 進程間的通信 ¨ 低層的網絡通信 ¨ 進程調度 ¨ 第一級中斷處理
2011-09-13 10:10:56
賽靈思7系列采用FPGA電源模塊
。ROHM與安富利公司共同開發賽靈思7系列FPGA及Zynq?–7000 All Programmable SoC的評估套件Mini-Module Plus 用的電源模塊。安富利公司已經開發出多款賽靈思
2018-12-04 10:02:08
賽靈思FPGA原理圖例子之s3astarter
`賽靈思FPGA原理圖例子之s3astarter 賽靈思一向是FPGA領域里的領先者,運用FPGA需要深入的理解它的工作原理,小編親子整理了s3astarter 的經典fpga原理圖分享給電子工程師們。賽靈思FPGA原理圖例子之s3astarter [hide][/hide]`
2012-03-16 10:41:19
賽靈思FPGA對DLP數字影院投影儀產生了哪些影響?
賽靈思公司(Xilinx)日前宣布NEC子公司NEC Display Solutions有限公司的三款DLP數字影院投影儀產品,均采用了賽靈思Virtex?-5 FPGA系列產品。
2019-08-19 07:12:03
賽靈思FPGA設計大賽參賽者自評分表格下載
賽靈思FPGA設計大賽參賽者自評分表格下載自評分表填寫指引:參賽者須于提交設計作品時一并呈交自評分表。每一個參賽作品最高可獲得10分自評分。請在適當的方格上打勾。參賽者作品自評分表格下載:[hide
2012-04-24 15:07:27
賽靈思FPGA該怎么應對內窺鏡系統架構的挑戰?
什么是賽靈思FPGA?如何幫助內窺鏡制造商克服復雜的設計約束,生產出極具競爭優勢的產品?如何幫助他們成功構建外形小巧的低功耗內窺鏡攝像頭、高性價比的攝像機控制單元(CCU),以及多功能、低成本的圖像管理設備?
2019-09-17 06:31:55
賽靈思ISE? 設計套件11.1版對FPGA有什么優化作用?
每一版本都提供了完整的FPGA設計流程,并且專門針對特定的用戶群體(工程師)和特定領域的設計方法及設計環境要求進行了優化。那大家知道賽靈思ISE? 設計套件11.1版對FPGA有什么優化作用嗎?
2019-07-30 06:52:50
賽靈思Spartan開發板使用困境記錄 精選資料分享
賽靈思Spartan開發板使用困境記錄原理圖和接口主要是對照核心板的原理圖,一般的接法就是賽靈思系列的單片機,連接好電源和下載器,記得預先安好驅動,驅動安裝成功與否能夠在設備管理器處查看。作者困境
2021-07-13 08:42:10
賽靈思Virtex-6 HXT FPGA ML630提供參考時鐘電路圖
賽靈思Virtex-6 HXT FPGA ML630評估套件采用SiTime電子發燒友振具體型號為:SIT9102AI-243N25E200.0000,而目前針對這一型號sitime推出了抖動更低
2014-11-17 15:07:35
賽靈思Zynq-7000可擴展處理平臺讓編程流程更簡單
賽靈思Zynq-7000可擴展處理平臺(EPP)將雙ARM Cortex-A9 MPCore處理器系統與可編程邏輯和硬IP外設緊密集成在一起,提供了靈活性、可配置性和性能的完美組合。圍繞其剛剛推出
2019-05-16 10:44:42
賽靈思公司亞太區銷售與市場副總裁給XILINX客戶的信
尊敬的賽靈思客戶朋友們:在此,我謹代表賽靈思公司與您分享一個激動人心的喜訊: 3 月1 日,賽靈思公司宣布全球第一片28nmFPGA 芯片(7K325T) 成功量產了!該里程碑式信息的發布,不僅是賽
2012-03-22 15:17:12
賽靈思推出全球最大容量的FPGA – Virtex UltraScale+ VU19P
自適應和智能計算的全球領先企業賽靈思公司(Xilinx, Inc.,(NASDAQ:XLNX))今天宣布推出全球最大容量的 FPGA – Virtex UltraScale+ VU19P,從而進一步
2020-11-02 08:34:50
賽靈思的DDR3讀寫地址一直重復怎么辦?
最近在用賽靈思的DDR3,用的AXi4接口,我寫入的地址是按照突發長度來的,連續給8個讀的地址,但是在DDR3端,dq_addr 一直在1418,1000,1010,0003,0002 等幾個地址中
2016-06-24 10:38:18
ARM CPU操作系統
。更重要的是嵌入式操作系統對應用程序可以起到屏蔽的作用,使應用程序員面向操作系統級開發應用軟件,并易于在不同的ARM核的嵌入式處理器上移植。 嵌入式操作系統都具有一定的實時性,易于裁剪和伸縮,可以適合于從
2019-07-04 07:03:37
FPGA設計之浮點DSP算法實現【賽靈思工程師作品】
FPGA設計之浮點DSP算法實現,DSP算法是很多工程師在設計過程中都會遇到的問題,本文將從FPGA設計的角度來講解浮點DSP算法的實現。FPGA設計之浮點DSP算法實現是賽靈思工程師最新力作,資料不可多得,大家珍惜啊1FPGA設計之浮點DSP算法實現[hide][/hide]
2012-03-01 15:23:56
FPGA設計時序約束指南【賽靈思工程師力作】
的一條或多條路徑。在 FPGA 設計中主要有四種類型的時序約束:PERIOD、OFFSET IN、OFFSET OUT 以及 FROM: TO(多周期)約束。賽靈思FPGA設計時序約束指南[hide][/hide]`
2012-03-01 15:08:40
LINUX操作系統
Linux操作系統,分為好幾種,它們有什么區別嗎?今天安裝了個烏班圖操作系統,這個LINUX操作系統如何?本人不太清楚,還請前輩指點一下?謝謝大佬,本人小白一個。
2017-12-16 18:34:43
Windows Embedded 操作系統
Automotive 將客戶的生活方式延伸到駕駛的汽車中 Windows Embedded POSReady 是一款針對零售業優化的靈活的操作系統,內置有聯網功能和基于標準的即插即用支持。它允許您將各種
2011-04-16 09:16:29
Xilinx賽靈思FPGA技術及應用線上公開課
` 本帖最后由 MGJOY 于 2017-4-10 15:07 編輯
本周三,4月12日,賽靈思FPGA技術及應用線上公開課。歡迎大家觀看、學習交流~分享主題【賽靈思FPGA人工智能領域技術及應用】嵌入式視覺領域技術和解決方案機器學習方面的技術和解決方案ADAS/自動駕駛方面的應用`
2017-04-10 15:06:16
“賽靈思”搶樓活動第二輪,中獎樓層公布!
`{:4_122:}{:4_122:}搶樓啦!!“賽靈思”搶樓活動第二輪中獎樓層公布號外號外{:4_104:}:為了答謝各位壇友們的大力支持,我和我的小伙伴們決定在增加5個中獎樓層,讓各位中獎的幾率
2013-10-11 10:40:34
“看視頻 聊感悟 贏話費”賽靈思搶樓行動現在開始!
電子發燒友發動搶樓活動咯!!!{:4_103:}{:4_103:} 速速搶樓,好禮等你拿!!{:4_101:}一、活動名稱:“賽靈思研討會視頻點播”搶樓活動二、活動口號: “看視頻聊感悟 送好禮”賽
2013-09-11 19:01:57
【AD新聞】賽靈思新CEO訪華繪藍圖,7nm ACAP平臺要讓CPU/GPU難企及
Victor Peng說他此番來中國的目的,是要向產業宣布公司的未來愿景與戰略藍圖。根據Peng的規劃,賽靈思將憑借新發展、新技術和新方向,打造“靈活應變的智能世界”。在該世界中,賽靈思將超越
2018-03-23 14:31:40
【PYNQ-Z2申請】基于賽靈思PYNQ-Z2平臺的圖像實時力學測量
PYNQ-Z2平臺完善該項目的開源設計,并進一步提升性能。項目計劃①根據文檔,對賽靈思PYNQ-Z2快速入門②通過學習賽靈思PYNQ-Z2的軟件和系統,了解實際應用案例,熟悉開發過程③基于賽靈思PYNQ-Z2
2019-01-09 14:49:25
【芯靈思A83T試用體驗】基于芯靈思A83T的空調遙控智能家居平臺
也日益增大。智能終端就是一個很典型的例子。生活在現代化的社會里,人們對智能終端的需求也逐漸的增多。從而能夠實現學習、工作以及娛樂等一系列功能。智能手機操作系統的迅速發展滿足了人們的這一需求。本帖將
2017-06-01 10:42:51
三星S5PV210之芯靈思Sin210與TI Beaglebone Black之對比
Beaglebone Black只提供一塊板子 + miniUSB線4.液晶LCD對比? 芯靈思Sin210標配4.3 電阻觸摸屏? TI Beaglebone Black無5.主打操作系統? 芯靈思
2013-05-18 12:49:20
為什么說賽靈思已經遠遠領先于Altera?
Altera和賽靈思20年來都在FPGA這個窄眾市場激烈的競爭者,然而Peter Larson基于對兩個公司現金流折現法的研究表明,賽靈思是目前FPGA市場的絕對領先者。
2019-09-02 06:04:21
什么是賽靈思豐富目標設計平臺?
今年年初,賽靈思率先在FPGA領域提出目標設計平臺概念,旨在通過選用開放的標準、通用的開發流程以及類似的設計環境,減少通用工作對設計人員時間的占用,確保他們能集中精力從事創新性的開發工作。
2019-08-13 07:27:15
從0到1玩轉OpenHarmony操作系統
鴻蒙是什么?鴻蒙是華為開發的操作系統。鴻蒙是手機上除了iOS和安卓以外的選擇。鴻蒙是面向物聯網的操作系統。鴻蒙是面向全場景的分布式操作系統。鴻蒙是屬于中國的操作系統。OpenHarmony是開源操作系統。
2022-07-06 16:46:50
使用賽靈思MATLAB & Simulink Add-on插件面向Versal AI引擎設計
賽靈思 MATLAB & Simulink Add-on插件是將 ModelComposer 和 System Generator forDSP完美結合的統一工具。
2021-01-28 06:33:40
哪位大神能提供款賽靈思的捕捉頻率高于400m,LVDS引腳數有130個,初學者請多多指教
哪位大神能提供款賽靈思的捕捉頻率高于400m,LVDS引腳數有130個,初學者請多多指教
2015-08-07 08:58:08
回收Xilinx芯片 收購賽靈思芯片
回收Xilinx帶板芯片, 回收工廠賽靈思XILINX系列IC:XC3S1500FGG676EGQ、XC5VLX50-1FFG676、XC5VLX110-1FFG676C
2021-12-17 10:02:19
在賽靈思FPGA中使用ARM及AMBA總線
國外的融合技術專家展示了一項基于FPGA的數據采集系統,用于合成孔徑成像技術。采用了Xilinx ISE設計軟件,支持ARM AMBA AXI4接口。文風犀利,觀點新穎,FPGA中使用ARM及AMBA總線中不可多得的資料在賽靈思FPGA中使用ARM及AMBA總線[hide][/hide]
2012-03-01 15:48:17
基于賽靈思FPGA的EtherCAT主站運動控制
基于賽靈思的FPGA的EtherCAT主站總線控制 ,論壇有做運動控制這方面的技術嗎?目前我已實現帶32軸同步運行,同步抖動±75ns,控制精度125us。感興趣的可以一起探討下
2018-07-23 12:00:39
基于賽靈思FPGA的卷積神經網絡實現設計
作者:Nagesh Gupta 創始人兼 CEOAuviz Systems Nagesh@auvizsystems.com憑借出色的性能和功耗指標,賽靈思 FPGA 成為設計人員構建卷積神經網絡
2019-06-19 07:24:41
基于RT-Thread操作系統衍生rt-smart實時操作系統簡介
1、rt-smart 實時操作系統簡介RT-Thread Smart(簡稱 rt-smart)嵌入式實時操作系統是基于 RT-Thread 操作系統衍生的新分支,面向帶 MMU,中高端應用的芯片
2022-06-22 17:56:10
如何利用賽靈思28納米工藝加速平臺開發?
全球可編程邏輯解決方案領導廠商賽靈思公司 (Xilinx Inc.) 宣布,為推進可編程勢在必行之必然趨勢,正對系統工程師在全球發布賽靈思新一代可編程FPGA平臺。和前代產品相比,全新的平臺功耗降低
2019-08-09 07:27:00
如何將嵌入式操作系統μC/OS-Ⅱ面向數控系統改進?
嵌入式操作系統μC/OS-Ⅱ是一個可裁剪、源碼開放、結構小巧、搶先式的實時多任務內核,主要面向中小型嵌入式系統,具有執行效率高,占用空間小,可移植性強,實時性能優良和可擴展性強等特點。
2019-10-30 07:42:24
嵌入式操作系統上的FreeRTOS操作系統分析
操作系統,freertos操作系統是完全免費的操作系統,具有源碼公開、可移植、可裁減、調度策略靈活的特點,可以方便地移植到各種單片機上運行,其最新版本為2.6版。
2019-07-01 08:19:46
嵌入式操作系統都有哪些?哪個最火?來一探究竟!
本帖最后由 芯靈思 于 2014-9-19 00:26 編輯
為你支持和熱愛的嵌入式操作系統投票吧,說說你的看法。
2014-09-19 00:25:33
提交FPGA設計方案,贏取賽靈思FPGA開發板
“玩轉FPGA:iPad2,賽靈思開發板等你拿”活動持續火爆進行中……………………活動得到了廣大電子工程師積極強烈的支持,為了回報電子工程師和網站會員,現在只需提交fpga設計方案,就有機會獲得賽靈
2012-07-06 17:24:41
海量干貨分享!XDF(賽靈思開發者大會)北京站各分論壇演講資料公布
2018年 XDF (賽靈思開發者大會)北京站的全部演講內容現已開放,現整理供大家下載學習,以下是本屆 XDF 的各分論壇演講題目與資料。云端分論壇收斂 IO 加速平臺 - Xilinx
2019-01-03 15:19:42
玩轉FPGA 賽靈思(xilinx)FPGA設計大賽圓滿結束
三等獎獎品: 電子發燒友T恤+賽靈思小禮品 大賽獲獎名單 一等獎 姚佳毅(yjysdu)——車牌定位號與識別系統 二等獎 馬崇鶴(lerking) ——基于FPGA
2012-09-06 11:52:48
玩轉FPGA 賽靈思(xilinx)FPGA設計大賽獲獎名單!!!
本帖最后由 ycq654263138 于 2012-9-12 10:12 編輯
電子發燒友網訊:由賽靈思(xilinx)公司和華強PCB網贊助,電子發燒友網主辦的玩轉FPGA,賽靈思
2012-09-06 11:54:16
玩轉FPGA,賽靈思FPGA設計大賽開賽啦
經歷過和牛人一起進行FPGA設計比賽的激烈競爭嗎?你感受過FPGA原廠開發板和fpga行業泰斗直接帶來的強烈震撼嗎? 沒經歷過沒關系,電子發燒友網主辦,賽靈思贊助的“賽靈思FPGA方案開發設計大賽”已經為
2012-04-23 09:31:16
玩轉FPGA,賽靈思FPGA設計大賽活動細則,參賽必看
/
【活動主辦方/贊助方】主辦方:電子發燒友網贊助方:賽靈思公司大賽主辦方QQ: 1612013235【活動面向對象】面向所有電子工程師及在校大學生,科研人員等【活動評委】書籍作者與賽靈思工程師何賓:北京
2012-04-24 14:40:58
選擇賽靈思(Xilinx)FPGA 7系列芯片的N個理由
電子發燒友網訊:賽靈思FPGA 7系列芯片正以燎原之勢席卷整個行業。在本文,電子發燒友網小編將帶領大家一起走近Xilinx的FPGA 7系列芯片,從全新FPGA 7系列芯片的介紹、芯片優點、芯片
2012-09-06 16:24:35
采用FPGA實現DisplayPort詳細教程【賽靈思內部資料】
) 的靈活可編程 VESADisplayPort v.1.1a 解決方案。該 IP 可隨時提供給賽靈思的客戶,但在用戶展開設計之前,建議先了解與該標準的部分關鍵功能有關的其它背景信息,如olicy Maker
2012-03-01 11:10:18
高價回收賽靈思系列IC
高價回收賽靈思系列IC長期回收賽靈思系列IC,高價求購賽靈思系列IC。深圳帝歐長期回收ic電子料,帝歐趙生***QQ1816233102/879821252郵箱dealic@163.com。帝歐回收
2021-04-06 18:07:50
高性能GSPS ADC為基于賽靈思FPGA的設計解決方案帶來板載DDC功能
用只需要較窄帶時,用ADC采樣、處理和傳送寬帶頻譜本身就低效,而且還耗能。當數據鏈路占用賽靈思FPGA中的大量高速收發器,只為在后續處理中對寬帶數據進行抽取和濾波時,就會產生不必要的系統負擔。賽靈思
2019-06-14 05:00:09
:“玩轉FPGA 賽靈思(xilinx)FPGA設計大賽”獲獎獎品展示
電子發燒友網訊:由賽靈思(xilinx)公司和華強PCB網贊助,電子發燒友網主辦的玩轉FPGA,賽靈思設計大賽已經圓滿結束。本活動獲獎名單已經公布,詳見:玩轉FPGA 賽靈思(xilinx
2012-09-06 14:33:50
一個方法解析多種XILINX(賽靈思)芯片命名規則! 你知道它漲價最瘋狂的型號嗎?芯片速度等級小速度快是誤區?
fpga芯片cpld賽靈思Xilinx
芯廣場發布于 2023-02-20 11:34:07
常用的嵌入式操作系統有哪些
嵌入式操作系統與通用的操作相比較主要特點在于:
1.小內核,穩定可靠。
2.需要可裝卸、可裁剪,以便能靈活應對各種不同的硬件平臺。
3.面向應用,強實時性,可用于各種設備控制當中。
2019-07-02 17:42:000
新一代面向桌面應用的圖形化桌面操作系統已問世
銀河麒麟桌面操作系統V10是新一代面向桌面應用的圖形化桌面操作系統,同時面向國產軟硬件平臺開展了大量優化的簡單易用、穩定高效、安全創新的操作系統產品。銀河麒麟桌面操作系統V10實現了同源支持飛騰
2020-09-02 08:54:30667
物聯網操作系統產業發展背景 物聯網操作系統應用場景分析
按照技術路線來看,具體可以分為由傳統嵌入式RTOS發展而來,基于傳統操作系統進行“剪哉”和定制、專門面向物聯網研發的操作系統和解決物聯網終端碎片化的問題的新-代統-型操作系統四類操作系統。
2022-12-20 10:46:53544
評論
查看更多