Cpu要更新驅動嗎?

1.os运行不需要那些最新指令集

首先,可以大概看看linux内核里对于各个平台cpu的实现,x86,amd64,arm,sparc,安腾之类的。。。每种类型的cpu都有不同的代码来启动,这里的大部分都是硬件相关的,比如说对于中断的处理,x86和arm处理器的代码肯定不一样,以及cpu的虚拟存储管理,进程管理与调度,这些全部是硬件相关,不同种类的cpu需要不同的“驱动“。os的底层就是cpu的驱动代码,而驱动一块cpu让他运行工作,还用不到那些最新的指令集。。。cpu更新换代,维持基本功能的指令集不改变,os就可以顺利启动。(拿这几年amd64更新的比较多的sse指令集,其操作数全部是浮点数,各种讲linux内核的书第一部分都会首先介绍linux内核中要避免使用浮点数)

--------------------------------------------------------------------------------------------

2.4.4 不要轻易在内核中使用浮点数

在用户空间的进程内进行浮点操作的时候,内核会完成从整数操作到浮点数操作的模式转换。在执行浮点指令时到底会做些什么,因体系结构不同,内核的选择也不同,但是,内核通常捕获陷阱并着手于整数到浮点方式的转变。

与用户空间进程不同,内核并不能完美地支持浮点操作,因为它本身不能陷入。 在内核中使用浮点数时,除了要人工保存和恢复浮点寄存器,还有其他一些琐碎的事情要做。如果要直截了当地回答,那就是:别这么做了,除了一些极少的情况,不要在内核中使用浮点操作。

摘自Linux内核设计与实现(原书第3版)

---------------------------------------------------------------------------------------------

内核代码不适用浮点数,那么最新的sse指令集有何作用?

2.最新指令集的真正用处

其次,ia-32或amd64平台,最近10年更新过的指令集大概就是sse2,3,4,5,avx,ssse3这一些吧,这些指令一般应用里用不到,360,金山管家啊,qq啊,微博啊,qq音乐啊,根本不需要这些指令集,这些新指令集的用武之地包括:3A大作游戏,图像识别,实时图像处理(intel和amd不都有实时的图像抖动处理),语音识别加速,各种加密算法的优化与加速等等,你看,对于这类程序,才是真正用到sse指令集的地方。

3.题外话

换个角度,cpu确实有驱动这回事,简单说,os接手之前,在BIOS里面有一部分代码用来驱动cpu,内存高端区的rom引导cpu进行自检,然后检测硬件环境。很多主板厂家也是通过BIOS更新的方式来支持新型号的的cpu。

简单举sse指令集,哪里会用到,我只在图形应用程序中用过,就是游戏吧。。。。。微软有一个库专门使用sse2指令集优化各种数学运算,大部分都是矩阵和向量运算,之前叫做xnamath,现在叫做directxmath,你可以在你的游戏里是用这个库来加速cpu端的运算,这是我用到过的地方。之前都是纯软件运算,现在使用%xmm0~7这些个寄存器来还有专门的浮点处理器电路来做,感觉舒服多了。。。。。。。。。。。。。。。。。。

如有错误,还请指出,非常感谢。

Cpu要更新驅動嗎?

�Կ�Ҫ�������� CPUҪ������

 ������

3���ش�

#����ؿ�# ������Լ�������»�����

oioxxx
2019-02-13 �� ����29�û����ɹ�TA�Ļش�

֪������

Cpu要更新驅動嗎?

�ش�����186

�����ʣ�54%

�������ˣ�17��

��Ҳȥ�������ʸ���ҳ

��ע

Cpu要更新驅動嗎?

չ��ȫ��

�Կ�����������Ҫ��Ϊ���Ż����ֲ�ͬ��Ϸ�����ܣ��Լ���չ�³����Կ�оƬ����ʵҲ���þ������£���ʱ���º󻹲����Կ��Դ��������汾��CPU���������������

���޹� �Ѳȹ�<

�������ش�������ǣ�

���� ����

������wxw
2019-02-13 �� TA���4545����

֪�����п�Ϊ����

Cpu要更新驅動嗎?

�ش�����7384

�����ʣ�53%

�������ˣ�613��

��Ҳȥ�������ʸ���ҳ

��ע

Cpu要更新驅動嗎?

չ��ȫ��

CPU���������������

���޹� �Ѳȹ�<

�������ش�������ǣ�

���� ����

�ͱĹ·�����
2019-02-13

֪������

Cpu要更新驅動嗎?

�ش�����1

�����ʣ�0%

�������ˣ�503

��Ҳȥ�������ʸ���ҳ

��ע

Cpu要更新驅動嗎?

չ��ȫ��

cpu�����壬����Ҫ����

���޹� �Ѳȹ�<

�������ش�������ǣ�

���� ����

����ش�1��

���

�����ܹ�ע������

����������������~2022���԰�������������

soft.yunijy.com

�鿴����

������������

  • 2015-08-25 �Կ������������Ƿ�Ҫ����
  • 2013-08-24 �Կ����������᲻�����ʲô���⣿
  • 2011-09-08 ����CPU��Ҫ����������
  • 2009-10-14 Ϊʲô�����Կ��������ڴ��cpuʹ���ʴ�����ӣ�
  • 2014-04-09 �����Կ������ͺ����Կ�������Ҫ��װ�𣿻���װһ����
  • 2019-01-14 �Կ��������������������ܣ�cpuΪʲô�����أ�
  • 2017-06-07 �Կ�������cpu�����й���
  • 2017-12-16 Ϊʲô���桰lol��������ʾ�Կ�Ҫ���£� ��������³��ʦ����...

������������ >

Ϊ���Ƽ���

���ذٶ�֪��APP����������

ʹ�ðٶ�֪��APP�������������顣����ֻ���ͷ������б�����֪���Ĵ𰸡�

ɨ���ά������