0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

协处理器的介绍及应用

电子工程师 来源:网络整理 作者:工程师曾暄茗 2018-07-15 09:27 次阅读

处理器是什么

协处理器(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部件中,还有一些记录协处理器工作状态的寄存器,如:状态寄存器、控制寄存器、标记寄存器和异常指针寄存器等。有关这些寄存器的作用将在后面给予分别介绍。

intel协处理器有什么用

协处理器在超级计算机领域崭露头角,与中国合作的天河二号继续霸占全球No.1宝座,Intel近日又披露了 下一代产品“Knights Landing”的更多技术细节,进步之大令人震惊。

现在的Xeon Phi只是协处理器,需要做成PCI-E扩展卡的样式,搭配Xeon E6-2600/v2系列中央处理器才能运作,只是起到加速作用。

幸运的是,Xeon Phi虽然基于新的IMC众核架构,但本质上依然是x86,所以同样可以扮演中央处理器的角色,原生运行操作系统

Intel披露说,Knights Landing将有协处理器、主处理器两种样式供选择,其中后者可安装在标准的服务器机架内,完全原生运行各种程序,而不需要专门的协处理器,这将大大简化编程难度,消除内存、PCI-E、网络之间数据转移的延迟,进而提升性能。

制造工艺也会从22nm进步到最新的14nm,更有利于缩小内核面积、扩大计算规模、降低整体功耗。

特别是在内存配置方面,Knights Landing会提供三种不同的方式,同时只需标准的内存编程模型即可,不像其它百亿亿次超高性能计算的概念设计那样还得开发特定的代码。

Knights Landing的主处理器版本会在内部整合封装高带宽的内存缓冲(胶水式而非原生),再搭配外部的DDR3、DDR4内存,将极大地提升内存密集型应用的性能。

根据今年早些时候泄露的一张幻灯片,Knights Landing将在2015年初发布,支持AVX 3.1指令集、DDR4内存、PCI-E 3.0总线。

具体性能暂时没有官方数据,据说双精度浮点速度可以提升到大约3TFlops,能效折合14-16GFlops/W,而现在的Knights Corner只有大约1TFlops、4-6GFlops/W。

不过这比起GPU来说还是有些弱,比如NVIDIA的开普勒现在就有5.7GFlops/W,下一代麦克斯韦可达8-16GFlops/W。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • cpu
    cpu
    +关注

    关注

    68

    文章

    10437

    浏览量

    206527
  • intel
    +关注

    关注

    19

    文章

    3451

    浏览量

    184770
  • 协处理器
    +关注

    关注

    0

    文章

    70

    浏览量

    17995
收藏 人收藏

    评论

    相关推荐

    FFT处理器介绍

    Chapter 1-Introduction to VHDL1.1 Introduction 11.2 Advantages of VHDL over other Hardware…Description Languages 11.3 VHDL : The Language… 21.3.1 Entity Declaration 31.3.2 Architecture Body 31.3.3 Configurat
    发表于 07-27 17:13 0次下载

    奔腾(Pentium)微处理器介绍

    奔腾(Pentium)微处理器介绍 提高微处理器性能有三个途径:提高芯片内部时钟频率使操作速度加快,这将受到微电子
    发表于 12-09 11:38 4524次阅读
    奔腾(Pentium)微<b class='flag-5'>处理器</b><b class='flag-5'>介绍</b>

    基于ARM的系列处理器介绍

    一、引言作为Soc(System On Chip)的典型应用,和持电话、机顶盒、数码像机、GPS、个为数字助理以及因特网设备等产品的市场需求越来越大。目前,基于ARM的处理器以其高
    发表于 09-14 17:34 1421次阅读

    一种ADI Blackfin处理器介绍

    Blackfin 处理器 是一类专为满足当今嵌入式音频、视频和通信应用的计算要求和功耗约束条件而设计的新型 16~32 位嵌入式处理器。Blackfin 处理器基于由ADI和Intel公司联合开发的微信号架
    发表于 08-17 11:32 632次阅读
    一种ADI Blackfin<b class='flag-5'>处理器</b><b class='flag-5'>介绍</b>

    TI微处理器介绍

    处理器用一片或少数几片大规模集成电路组成的中央处理器。这些电路执行控制部件和算术逻辑部件的功能。微处理器与传统的中央处理器相比,具有体积小、重量轻和容易模块化等
    发表于 09-14 15:24 0次下载
    TI微<b class='flag-5'>处理器</b><b class='flag-5'>介绍</b>

    飞得浦LPC2000系列微处理器介绍

    飞得浦LPC2000系列微处理器介绍,有需要的下来看看
    发表于 02-22 16:54 11次下载

    关于多核处理器介绍和分析

    1.双核≠双性能 多核不一定会使你的手机或电脑速度更快,但它将提高你的PC的整体性能,这是一个有所不同的细微的技术特色。多核处理器的性能提升并不是简单CPU核心的倍数,因为受到两(多)个核之间共享资源的拖累。比如双核性能只是单核的1.4~1.8倍,实际情况取决于具体的应用。
    发表于 10-12 17:12 1770次阅读

    智能眼镜处理器的设计介绍

    智能眼镜是高端输出类可穿戴设备示例;无论它们用于工业应用,或是用于增强我们日常生活体验,智能眼镜是计算视觉应用的典范,需要比智能手表强很多的计算能力。 为智能眼镜设计处理器 如果您正在为最先
    发表于 10-15 13:16 22次下载
    智能眼镜<b class='flag-5'>处理器</b>的设计<b class='flag-5'>介绍</b>

    Cortex-M系列处理器介绍及其特性参数

    本文首先介绍了Cortex-M处理器的家族成员,其次介绍了Cortex-M处理器的特性,具体的跟随小编一起来了解一下。
    发表于 04-18 17:17 1.8w次阅读
    Cortex-M系列<b class='flag-5'>处理器</b><b class='flag-5'>介绍</b>及其特性参数

    几种基本嵌入式处理器介绍和应用概述包括Sitara,ARM,Cortex等

    本文的主要内容介绍的是几种常见的基本嵌入式处理器介绍和应用概述包括Sitara™ ARM® Cortex™-A8 & ARM9™等
    发表于 04-24 11:20 11次下载
    几种基本嵌入式<b class='flag-5'>处理器</b>的<b class='flag-5'>介绍</b>和应用概述包括Sitara,ARM,Cortex等

    关于英特尔媒体处理器介绍和应用

    英特尔至强处理器 E3 家族,能够帮助分析包含HEVC(H.265),AVC(H.264),VP9和MPEG-2的视频编码标准,利用前所未有的可视化界面详细地控制复杂的编码程序以达到高效能的开发
    的头像 发表于 09-18 08:46 1907次阅读

    米尔科技高性能微处理器介绍

    作为ST官方合作伙伴,米尔电子基于STM32MP157处理器推出了开发套件MYD-YA157C,套件由核心板MYC-YA157C和底板MYB-YA157C组成。STM32MP157 微处理器基于灵活
    的头像 发表于 11-26 15:50 2971次阅读
    米尔科技高性能微<b class='flag-5'>处理器</b><b class='flag-5'>介绍</b>

    NXP(恩智浦)iMX8M Plus 处理器介绍

    机器学习的本质是让计算机能够更有效率的模仿人类的行为,特别在图像分类、图像识别、语音识别等领域,机器学习能够在分秒之间,集中处理数以百万计的计算。过去在合理的成本下,这样的处理能力是无法想象的,直到
    的头像 发表于 12-27 13:52 860次阅读
    NXP(恩智浦)iMX8M Plus <b class='flag-5'>处理器</b><b class='flag-5'>介绍</b>

    瑞萨rc m3车规级处理器介绍

    瑞萨rc m3车规级处理器介绍 瑞萨电子是世界领先的半导体制造商之一,提供各种单片机和微控制器来满足各种应用的需求。在汽车行业,瑞萨电子的RC系列处理器是非常受欢迎的,其中RC M3车规级处理
    的头像 发表于 08-15 16:23 911次阅读

    瑞萨RZ/G2UL微处理器介绍

    处理器还配备有大量接口,如摄像头输入、显示输出、USB 2.0 和千兆以太网,因此特别适用于入门级工业人机界面 (HMI) 和具有视频功能的嵌入式设备等应用。
    的头像 发表于 09-04 16:01 529次阅读
    瑞萨RZ/G2UL微<b class='flag-5'>处理器</b><b class='flag-5'>介绍</b>