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

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

3天内不再提示

超级系统的开发加速了多处理器的设计

电子设计 来源:陈青青 2019-10-06 09:38 次阅读

按照今天的标准,早期的基于微处理器的系统很简单,尤其是因为它们通常只使用一个处理器(可能只有一些协处理器,如浮点协处理器),而且指令集相对较简单,运行速度很低时钟频率。该处理器通过一个简单的读/写和信令协议,通过一个8位或16位数据总线与少量相对简单的存储器和外围设备进行通信

那些日子早已过去。目前,在紧密耦合网络拓扑中涉及数十或数百个复杂处理器和硬件加速器的系统的开发有了巨大的增长。除了分层存储器结构和多层总线结构,这些超级系统—这可能每秒执行数亿到数百亿的指令—功能极其复杂的软件组件,目前这种软件内容几乎呈指数级增长。

激烈的竞争使今天的电子市场对上市时间压力极为敏感。在手机等消费市场尤其如此,新产品产生影响的机会有时可能只有两到四个月。然而,最近的一份报告显示,超过50%的嵌入式系统开发运行较晚,而20%的嵌入式系统开发未能满足其要求规范或被完全取消。 1

问题在于,在传统的系统开发环境中,硬件设计先于软件开发。这个顺序过程根本无法支持当今超级系统的开发。本文首先介绍超系统的示例,并概述了增加系统大小和复杂性所带来的问题。

然后讨论基于使用虚拟系统原型(VSP)的体系结构驱动设计的概念作为潜在的解决方案。最后,在与传统环境相关的后端工程资源负载与由体系结构驱动的基于VSP的方法产生的前端负载之间进行生产力,开发时间和风险比较。

今天的超级系统

在某些方面,术语“超系统”可能会产生误导,因为它可能会让一些读者想象一个物理上很大的实现。实际上,超级系统通常在单个片上系统(SoC)器件上实现。

例如,现代手机可能包含一个SoC,包括几​​个通用中央处理单元(CPU),以及一个或两个数字信号处理(DSP)单元,控制40个或更多外围设备提供控制功能,多媒体功能,2D和3D图形功能,加密功能,相机接口以及各种其他接口,如WiFi和USB

具有相关加速器设备的DSP提供各种基带处理,滤波,调制和解码功能。拥有多个内核可以实时处理更广泛的处理流量,这是当今许多应用程序的关键要求。

远离无线网络的手持部分,控制无线通信系统的基站本身是紧密耦合的多处理器系统的层次结构。例如,一个能够每秒执行数十亿条指令的典型基站可以包含5到20个主要子系统和100多个单独的处理器。

除了多处理器实现之外,今天的超级系统采用分层存储器结构。一些存储器元件将通过专用总线紧密耦合到各个处理引擎,其他存储器子系统可以是处理引擎集群的本地,并且其他存储器单元可以在多组处理引擎之间共享。每个存储器子系统可能具有不同的速度要求,不同的总线宽度,并使用不同的时钟域。

在今天的超级系统中,不同的处理引擎可以有单独的总线用于控制,指令和数据,每个这些复杂的总线可以具有各种结构和协议。除通用处理器总线外,还可能有各种专用外设总线,紧耦合存储器总线,外部存储器总线和共享存储器总线。

其中许多公交车都将采用流水线结构,并在管道中安排多个交易请求和响应。总线系统还可以采用复杂的交叉开关,可以同时尝试多个读写操作。

即使是普通的现代汽车也包含20到80个处理器,执行大量任务并执行数亿个任务每秒几十亿条指令(图1)。

 超级系统的开发加速了多处理器的设计

图1—汽车的电子产品含量正以不断增长的速度增长 2 。

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

    关注

    554

    文章

    8060

    浏览量

    350859
  • cpu
    cpu
    +关注

    关注

    68

    文章

    10922

    浏览量

    213280
收藏 人收藏

    评论

    相关推荐

    如何在多处理器系统中使用EMIF?

    我想在多处理器系统中使用 EMIF。 为此,应不时将地址和数据总线设置为高阻抗状态。 可能吗? 我找不到图纸中连接 EMIF 总线的位置? 直接连接到 PIN 或
    发表于 03-05 06:51

    什么是MSP430多处理器?MSP430多处理器有哪些技术要点?

    什么是MSP430多处理器?MSP430多处理器有哪些技术要点?
    发表于 05-27 06:52

    一种基于共享总线的冗余容错多处理器系统

    定义一种完全基于局部处理器多处理器系统,讨论系统的实现条件,提出了一种共享总线结构,建立了
    发表于 06-15 08:57 11次下载

    异构多处理器系统Cache一致性解决方案

    SoC技术的发展使多个异构的处理器集成到一个芯片成为可能,这种结构已成为提高微处理器性能的重要途径。与传统的多处理器系统一样,Cache一致性问题也是片内异构
    发表于 09-26 15:02 11次下载

    多处理器分组实时调度算法

    多处理器实时调度理论是目前实时系统的关键技术。论文研究PFair 调度算法在多处理器中的调度理论,在此基础上,提出了一种基于PFair 调度算法的
    发表于 12-18 15:38 11次下载

    基于NiosII的SOPC多处理器系统设计方法

    基于NiosII的SOPC多处理器系统设计方法 两个或多个微处理器一起工作来完成某个任务的系统称为“多处理器
    发表于 10-17 09:28 1245次阅读
    基于NiosII的SOPC<b class='flag-5'>多处理器</b><b class='flag-5'>系统</b>设计方法

    为嵌入式系统选择合适的多处理器

    人们一般希望用一个处理器处理整个系统,但有的时候加入一个新的处理器将是一个很好选择。尽管使用多处理器会带来一些成本增加,但
    发表于 05-25 17:29 28次下载
    为嵌入式<b class='flag-5'>系统</b>选择合适的<b class='flag-5'>多处理器</b>

    怎样使用Nios II处理器来构建多处理器系统

    怎样使用Nios II处理器来构建多处理器系统 Chapter 1. Creating Multiprocessor Nios II Systems Introduction to Nios II
    发表于 10-17 14:51 19次下载

    面向异构多处理器设备的自适应命令解释系统

    与低功耗的系统需求,但异构多处理器结构下软件编程难度大的问题以及如何优化顶层应用在多处理器设备上的运行性能都是目前亟待解决的技术难题.针对以上问题,i-计并实现一个面向异构
    发表于 12-19 15:06 0次下载
    面向异构<b class='flag-5'>多处理器</b>设备的自适应命令解释<b class='flag-5'>系统</b>

    使用Visual DSP++4.0开发TigerSHARC DSP多处理器系统及其应用的说明

    DSP共享外部总线、链路口点对点通信、在多通道模式下使用DSP的几个串口等几种不同的工作模式.以用于雷达信号处理、语音和图像信号处理等各个领域的系统开发过程中。文中以VisualDSP++4.0为
    发表于 02-25 11:08 7次下载
    使用Visual DSP++4.0<b class='flag-5'>开发</b>TigerSHARC DSP<b class='flag-5'>多处理器</b><b class='flag-5'>系统</b>及其应用的说明

    什么是同步多处理器

    同步多处理器,英文为Synchronous Multi-Processors,缩写为SMP。同步多处理器系统在工作的时候,每当一个任务完成后,空闲的处理器会立刻寻找下一个新的任务,对于
    发表于 06-02 09:16 1159次阅读

    GPGPU流式多处理器架构剖析(上)

    流式多处理器(Stream Multi-processor,SM)是构建整个 GPU的核心模块(执行整个 Kernel Grid),一个流式多处理器上一般同时运行多个线程块。每个流式多处理器可以视为
    的头像 发表于 04-03 14:28 2067次阅读
    GPGPU流式<b class='flag-5'>多处理器</b>架构剖析(上)

    GPGPU流式多处理器架构剖析(下)

    流式多处理器(Stream Multi-processor,SM)是构建整个 GPU的核心模块(执行整个 Kernel Grid),一个流式多处理器上一般同时运行多个线程块。每个流式多处理器可以视为
    的头像 发表于 04-03 14:28 1857次阅读
    GPGPU流式<b class='flag-5'>多处理器</b>架构剖析(下)

    对称多处理器和非对称多处理器的区别

    随着计算需求的日益增长,单处理器系统已经无法满足高性能计算的需求。多处理器系统应运而生,它们通过将多个处理器集成到一个
    的头像 发表于 10-10 15:58 1392次阅读

    对称多处理器的特点是什么

    对称多处理器(Symmetric Multi-Processing,简称SMP)是一种多处理器系统,其中多个处理器共享相同的物理内存和其他资源,并且操作
    的头像 发表于 10-10 16:36 536次阅读