多核在操作系统层面进行调度使用,当然芯片自身也有对应的指令方便调度。
一般多核操作系统对应的都是smp操作系统。
是需要使用汇编指令进行调度;也就是程序调度
裸机就是直接代码调度,上系统后就是系统内核调度,一般用户只需要新建进程,内核会自动分配给CPU任务
如果是异构多核,比如ARM+DSP这种,一般用的是共享内存来实现通信,可以共享L3cache,这样可以提高数据传输的效率
如果是一个集群里面有多个核心,那种就是要有个核间调度器,来协调各种任务