什么是多核编程?


多核编程有助于创建并发系统,以便在多核处理器和多处理器系统上部署。多核处理器系统基本上是一个单处理器,在一个芯片上具有多个执行内核。它在主板上或芯片上具有多个处理器。多处理器系统中可能包含现场可编程门阵列 (FPGA)。FPGA 是一种集成电路,包含可编程逻辑块阵列和可重配置互连的层次结构。输入数据经过处理以产生输出。它可以是多核或多处理器系统中的处理器,也可以是 FPGA。

多核编程方法具有以下优点:

  • 多核和 FPGA 处理有助于提高嵌入式系统的性能。

  • 还有助于实现可扩展性,因此系统可以随着时间的推移利用越来越多的内核和 FPGA 处理能力。

我们使用多核编程创建的并发系统具有多个并行执行的任务。这称为并发执行。当多个并行任务由处理器执行时,称为多任务处理。CPU 调度程序处理并行执行的任务。CPU 使用操作系统线程实现任务。以便任务可以独立执行,但它们之间有一些数据传输,例如系统的数据采集模块和控制器之间的数据传输。当存在数据依赖性时发生数据传输。

更新于:2019年10月11日

6000+ 浏览量

开启你的职业生涯

完成课程获得认证

开始学习
广告