单核与多核之争

news/2024/10/17 6:30:25/

单核不可能实现真正意义的多任务

 

这里所说的多任务,指的是多个任务在同一时刻,一起执行。

多进程之间通过抢占时间片的方式获取cpu资源,单核只有一个处理器,因此,在时间维度上,同一时间只能有一个进程在执行。

单核给用户在感受上有多个程序在执行,实际上是在多个进程之间来回切换,由于时间片分配的单位很小,一般人为地无法感知到。但实际上,在时间维度上,同一时间只有一个进程在执行。

 

多核多任务

单个处理器上可以同时执行一个进程,那么多核就可以各自执行一个进程,进而实现多任务同时处理的功能。

各个处理器有各自的时间片,各自在某一时刻均可以执行一个进程的任务,因此多核可以实现多任务。

 

上下文切换

单个处理器在多个进程之间切换的时候,需要在切换前完成“现场保存”,以便该进程再次获取到时间片后能够继续执行。在切换回来后,也要先完成“现场恢复”。这叫做上下文切换。

现场保存涉及到:程序计数器(保存指令的位置)、寄存器值、现场恢复所需要的数据。

上下文的切换的代价是很大的。

 

多核实现并行

当单个任务,不再逐步执行,而是分割成多个相对独立的单元分别执行,这样的独立单元可以在不同的处理器上同时运行,这就叫并行处理。

假设1、2、3之间存在依赖关系,4、5、6之间存在依赖关系,但是1、2、3与4、5、6之间没有任何依赖,此时可以分为1、2、3和4、5、6两个组,两组可以在两个不同的处理器上同时执行。这就是并行。

 

线程

但是问题来了,进程之间是不允许相互访问资源的。当两个组分别执行完成,怎么对结果进行汇总呢?当然,进程之间可以通过套接字、管道等等方式实现进程之间的通信,但是有没有更简单的方式?那就是线程。线程与进程类似,但是线程是分属于进程的,单个进程可以包含多个线程,并且线程之间是可以共享资源的,也就更方便的进行通信了。

单个进程的线程之间共享进程的资源和内存,同时相对独立:

程序计数器(线程执行位置)、堆栈(局部变量)、私有内存(Thread Local Storage)

 

 

 


http://www.ppmy.cn/news/394931.html

相关文章

兼具A核和M核的多核异构处理器,A核与M核如何通讯?

随着市场对嵌入式设备功能需求的提高,市面上出现了集成嵌入式处理器和单片机的主控方案,以兼顾性能和效率。 在实际应用中,嵌入式处理器和单片机之间需要进行大量且频繁的数据交换,如果采用低速串行接口,则数据传输效…

我们拆了一款双通道三核便携示波器

​FNIRSI-1013D是FNIRSI推出的一款功能全面,针对于维修行业和研发行业人群的高性价比双通道平板示波器,虽然它已经对外售卖一段时间了,但我还是决定购买一个示波器,拆解一下,并在硬件的角度向大家介绍一下这款示波器。…

基于英飞凌AURIX TC275 Lite的三核轮休工程

目录 项目介绍硬件介绍电源管理代码结构及说明三核主程序GPIOCPU0请求系统休眠两个系统定时器中断 功能展示项目总结 项目介绍 本项目基于AURIX TC275 Lite开发板套件,使用AURIX Development Studio开发,实现了简单的三核轮休:CPU0检测按键按…

三核异构,跨界处理新引擎—君正X2000 的跨界能力

一、 概述 X2000 是北京君正公司推出的新一代 SoC 产品。该产品有诸多亮点,比如XBurst2 的首次亮相、双 XBurst2 XBurst0 的三核异构布局、符合IEEE1588-2002 标准的千兆网口、三个摄像头接入能力、君正低功耗技术的继承和发展,等等。这些产品亮点均值得…

omapl138 fpga三核高速数据采集处理核心平台方案

支持32路AD采集,32路DA输出。 支持多路RS485、RS232串口; 支持实时系统,控制延时; 支持DSP和ARM的多核通信,提供丰富的采样demo; 支持图形界面编程,触控! 1.OMAP-L138FPGA开发板…

android 开发平板应用(台电 A10)

1 用模拟器的话内存不能调太大1024往往打不开可以调到878 2 台电A10我ADB不能用,只能先开91手机助手,才能在DDMS里看见,原理不清楚

天玑9200实测成绩:CPU单核成绩突破1400分,堪称安卓芯皇

临近年底,许多人都开始关注手机圈的大戏,那就是联发科新一代旗舰SoC天玑9200的发布。作为大热旗舰芯片天玑9000和天玑9000之后的新一代旗舰芯片,消费者对天玑9200的期待值在爆料阶段就直接拉满。现在天玑9200终于正式发布,就有数码…

全志 a10 linux,全志A10处理器参数介绍

全志A10是中国工信部软件与集成电路2011年8月研发的单核移动应用处理器。采用55nm工艺,芯片集成了四倍全高清视频解码技术、智能功耗管理系统、高清多屏显示处理及输出、高速高效系统体系架构、数模混合高速信号先进工艺的设计与集成、智能电能平衡等多项领先技术&a…