2013-02-19 164 views
0

我使用GEM5軟件模擬器工作,根據我想要使用的調度算法,我的任務是更改Linux內核。不,我想切換到嵌入式系統,我的目標是在altera FPGA(或任何平臺)上進行實時信號處理。我在這個新的領域我在這個論壇看了很多的話題,但我仍然迷惑的一些要點:研究嵌入式系統中實時調度的工具

  • 是否所有的嵌入式實時操作系統支持多核的,如果沒有什麼是更適合?我聽說過嵌入式Linux,但我沒有一個清晰的想法。
  • 關於並行編程庫從我從這個論壇學到的POSIX線程比較適合,因爲它是細粒度的,我說得對嗎?
  • 我對FPGA的選擇並不是最終的我想知道是否有像GEM5這樣的嵌入式系統的其他軟件工具模擬器。

回答

1

是否所有的嵌入式RTOS支持多核,如果沒有什麼更合適的?我聽說過嵌入式Linux,但我沒有一個清晰的想法。

不,不是全部都支持多核。事實上很多人都沒有。

關於並行編程庫從我從這個論壇學到的POSIX線程更適合,因爲它是細粒度的,我說得對嗎?

完全取決於應用程序。你可以閱讀了大量有關並行編程 - 嘗試,例如在這裏:http://people.ds.cam.ac.uk/nmm1/Parallel/index.html

我對FPGA的選擇是不是最後我想知道是否有其他的軟件工具,模擬器像GEM5嵌入式系統。

我不知道,我從來沒有使用過GEM5。

+0

感謝馬丁現在我對並行編程有了更好的想法。我在Altera論壇上做了一個研究,我認爲他們不支持多核設計(只有多處理器有和沒有共享內存)我仍然鎖定模擬器平臺,我可以在多核嵌入式系統中學習調度和功耗 – Ben 2013-02-19 22:08:57

1

並非很多嵌入式RTOS支持多核(SMP或AMP)架構。但是很少有像VxWorks(http://www.windriver.com/products/vxworks/)那樣支持多核處理器。 VxWorks以Linux爲核心,具有改進的調度和輕量級過程。

如果您打算使用多核處理器和RTOS(支持多核),那麼您將需要並行處理POSIX庫來有效利用硬件。

除了FPGA沒有太多的處理器選項外,沒有什麼像FPGA的GEM5。我的意思是Xilinx和Altera FPGA只支持一種或兩種軟/硬核處理器。

Xilinx最近從PowerPC切換到ARM,Altera仍然使用niosII處理器(專有),只有ARM有多核處理器核心。

+0

非常感謝Vishal for你的意見 – Ben 2013-04-25 01:49:14