我与GEM5软件模拟器一起工作,在那里我有任务根据我想要使用的调度算法更改linux内核。不,我想切换到嵌入式系统,我的目标是在altera (或任何平台)上进行实时信号处理。我是这个领域的新手,我在这个论坛上读到了许多话题,但我仍然对以下几点感到困惑:
发布于 2013-02-19 13:58:10
是否所有嵌入式实时操作系统都支持多核,如果没有,什么更适合?我听说过嵌入式linux,但我没有一个明确的想法。
不,不是所有的人都支持多核。事实上,许多人不这样做。
关于并行编程库,从我从这个论坛学到的东西来看,posix线程更适合,因为它是细粒度的,对吗?
完全取决于应用程序。您可以阅读很多关于并行编程的内容--例如:http://people.ds.cam.ac.uk/nmm1/Parallel/index.html
我对FPGA的选择不是最终的,我想知道是否有其他软件工具模拟器用于嵌入式系统,如GEM5。
我不知道,我从未使用过GEM5。
发布于 2013-04-23 21:32:57
很少有嵌入式实时操作系统支持多核(SMP或AMP)体系结构。但是很少有像VxWorks( http://www.windriver.com/products/vxworks/ )那样支持多核处理器的。VxWorks是Linux的核心,具有修改的调度和轻量级的进程。
如果您打算使用多核处理器和RTOS(具有多核支持),那么您将需要并行处理POSIX库来有效地利用硬件。
除了GEM5处理器没有太多的选择之外,没有什么像FPGA那样的处理器。我的意思是Xilinx和Altera只支持一两种类型的软/硬处理器核心。
Xilinx最近从PowerPC转向ARM,Altera仍然使用niosII处理器(专有的),只有ARM有两个多核处理器核。
https://stackoverflow.com/questions/14949876
复制相似问题