协处理器学习总结
协处理器(coprocessor),一种芯片,用于减轻系统微处理器的特定处理任务。
协处理器,这是一种协助中央处理器完成其无法执行或执行效率、效果低下的处理工作而开发和应用的处理器。这种中央处理器无法执行的工作有很多,比如设备间的信号传输、接入设备的管理等;而执行效率、效果低下的有图形处理、声频处理等。为了进行这些处理,各种辅助处理器就诞生了。
需要说明,由于现在的计算机中,整数运算器与浮点运算器已经集成在一起,因此浮点处理器已经不算是辅助处理器。而内建于CPU中的协处理器,同样不算是辅助处理器,除非它是独立存在。
特定处理任务
例如,数学协处理器可以控制数字处理;图形协处理器可以处理视频绘制。例如,intel pentium 微处理器就包括内置的数学协处理器。
内核相连
协处理器可以附属于ARM处理器。一个协处理器通过扩展指令集或提供配置寄存器来扩展内核处理功能。一个或多个协处理器可以通过协处理器接口与ARM内核相连。
协处理器可以通过一组专门的、提供load-store类型接口的ARM指令来访问。例如协处理器15(CP15),ARM处理器使用协处理器15的寄存器来控制cache、TCM和存储器管理。
扩展指令集
协处理器也能通过提供一组专门的新指令来扩展指令集。例如,有一组专门的指令可以添加到标准ARM指令集中,以处理向量浮点(VFP)运算。
这些新指令是在ARM流水线的译码阶段被处理的。如果在译码阶段发现是一条协处理器指令,则把它送给相应的协处理器。如果该协处理器不存在,或不认识这条指令,则ARM认为发生了未定义指令异常。这也使得编程者可以用软件来仿真协处理器的行为(使用未定义指令异常服务子程序)。
内部结构
协处理器80x87的内部结构如图所示。它可分为二个主要部分:控制部件(CU)和数值执行部件(NEU)。
控制部件(CU)把协处理器接到CPU的系统总线上,协处理器和CPU都监视正在执行的指令流。如果当前将要执行的指令是协处理器指令(即:ESCape指令),那么,协处理器会自动执行它,否则,该指令将交给CPU来执行。
数值执行部件(NEU)复制执行所有的协处理器指令,它有一个用8个80位的寄存器组成的堆栈,该堆栈用于以扩展精度的浮点数据格式来存放数学指令的操作数和运算结果。在协处理器指令的执行过程中,要么指定该堆栈寄存器中的数据,要么使用压栈/出栈机制来从栈顶存放或读取数据。
在NEU部件中,还有一些记录协处理器工作状态的寄存器,如:状态寄存器、控制寄存器、标记寄存器和异常指针寄存器等。有关这些寄存器的作用将在后面给予分别介绍。
协处理器的消亡
80486CPU之前有协处理器,提高浮点运算能力,那时cpu较弱才有的协处理器,速度是原来数百倍不止,pc机一般不存在协处理器了。
ARM 微处理器
ARM 微处理器可支持多达 16 个协处理器,用于各种协处理操作,在程序执行的过程中,每个协处理器只执行针对自身的协处理指令,忽略 ARM 处理器和其他协处理器的指令。ARM 的协处理器指令主要用于 ARM 处理器初始化 ARM 协处理器的数据处理操作,以及在ARM 处理器的寄存器和协处理器的寄存器之间传送数据,和在 ARM 协处理器的寄存器和存储器之间传送数据。
也就是说;
80486CPU之前有协处理器;pc机一般不存在协处理器了。
找一个常见电脑配置示例看一下;
目前常见的电脑配置
求目前市面上比较常见的电脑配置.要求:1.硬盘容量至少80G;2.内存1G,最好是667或800;3.其他硬件配置要求不高;4.价格在3000-4000以内....
AMD配置
名称 牌号 价格(元4102)
主板 升技 AN52S 499元(1653首选)
升技 AN52S 449元(次选)
CPU AMD 4400+ 2.3GHz/512KB×2 480元
显卡 蓝宝石 HD2600PRO白金版 GDDR3 256/128 599元(次选)
七彩虹 镭风3650-GD3 CF黄金版 256M H12 599元(首选)
内存 威刚 DDR2 800 1G 150元
硬盘 硬盘 希捷 160G 7200.10 8M(串口/5年盒) 368元
光驱 先锋 DVD128 149元
机箱 待定 140元
电源 金河田 ATX S410(静音) 2.3 200元
键鼠 待定 60元
显示器 AOC 915sw 1400元
总计 4045元
里面没有协处理器相关的项;
打开自己电脑设备管理器看一下;也没发现协处理器的字样;
总结
- 上一篇: OpenCV About 页面翻译
- 下一篇: Win32 API 枚举打印机