3.8什么星座| 心脏疼痛吃什么药| 心悸心慌吃什么药| 什么原因导致长水痘| 花卉是什么| 椒盐是什么调料| 女生为什么会肾虚| 口僻是什么病| 晚上血压高是什么原因| 艾灸痒痒的是什么原因| 浅笑嫣然是什么意思| 胃恶心想吐是什么原因| 什么山峻岭| 男士背心什么牌子好| 类风湿忌吃什么| 樱桃有什么营养价值| 静怡是什么意思| 龟头炎的症状是什么样| 内痔是什么| 为什么叫买东西不叫买南北| 蓦然是什么意思| 做宫腔镜检查需要提前做什么准备| b2c模式是什么意思| 大摇大摆是什么生肖| 错觉是什么意思| 姚晨为什么不红了| 生蚝有什么功效与作用| 奶奶的妈妈叫什么| 外来猫进家有什么预兆| 金匮肾气丸有什么功效| 没有舌苔是什么原因| 本能是什么意思| 什么是感统失调| 水床是什么| 炖鸡放什么调料| 排骨汤什么时候放盐最好| 打封闭是什么意思| 春光乍泄是什么意思| 贵州有什么山| 虎是什么命| 英气是什么意思| 一直放屁什么原因| 酸奶和牛奶有什么区别| 地贫是什么意思| 胳膊脱臼是什么症状| ABB式的词语有什么| 浮云是什么意思| 辩解是什么意思| 心脏有问题挂什么科| 不负众望什么意思| 小产吃什么好恢复营养| 怀孕14天有什么症状| 什么孩子该看心理医生| 手发抖吃什么药| swisse是什么意思| 头孢全名叫什么| 420是什么意思| 口头禅是什么意思| 红糖大枣水有什么功效| gv是什么意思| 蠼螋对人有什么危害| 三点水加尺念什么| 小孩尿味道很重是什么原因| 杭州五行属什么| 异淋是什么意思| 看不上是什么意思| 玉兰花什么时候开| 家门不幸是什么意思| 58年属狗是什么命| 1979年属什么生肖| 性腺六项是查什么的| 寸脉弱是什么原因| 铁蛋白高吃什么食物好| 天蝎座跟什么星座最配| 耳朵蝉鸣是什么原因引起的| 湿疹吃什么水果好| 黑枸杞有什么功效| 陆地上最大的动物是什么| 嗓子发炎吃什么水果| 荔枝什么意思| 上火了喝什么降火最快| 倍感欣慰是什么意思| 走路气喘是什么原因| 流鼻血吃什么| 舌下含服是什么意思| 利血平是什么药| 什么鱼吃泥鳅| 三板斧是什么意思| 头孢不能和什么食物一起吃| 猿人头是什么牌子| 莲蓬乳是什么| 什么颜色对眼睛有好处| 小学生的学籍号是什么| 欲盖弥彰是什么意思| 卵巢无回声是什么意思| 五谷指的是什么| 化妆棉是干什么用的| 手抖是什么原因造成的| 什么时间量血压最准确| 00年是什么命| edc是什么意思| 当所有的人离开我的时候是什么歌| 前额头痛吃什么药| 女性长胡子是什么原因| 上海新华医院擅长什么| 梦见自己尿血是什么意思| 如泰山前面一个字是什么啊| 身上起小红点是什么原因| 做梦梦见捡钱是什么意思| 左手食指有痣代表什么| 成吉思汗属什么生肖| 凉粉是什么材料做的| 全身发烫但不发烧是什么原因| 发烧为什么感觉冷| 10月11日是什么星座| 许褚字什么| 打闭经针有什么副作用| 汗血宝马什么意思| 今天属相是什么生肖| 做nt需要做什么准备| 碳酸氢钠有什么作用| 四川的耗儿鱼是什么鱼| 儿童呕吐吃什么药| 浑身酸疼是什么原因| 火烈鸟吃什么| 小三是什么意思| 乳头状瘤是什么病| 处女和什么座最配对| 肠胃不好吃什么药最好| 裕字五行属什么| 火字旁的字有什么| 狗尾续貂什么意思| 碳酸钙d3颗粒什么时候吃最好| 发烧不退烧是什么原因| 椁是什么意思| 牛肉跟什么炒好吃| 什么牌子的洗发水好用| 空调除湿和制冷有什么区别| 巧克力和什么不能一起吃| 孩子总爱哭是什么原因| 水瓶座是什么象| 夏花是什么意思| 什么病不能吃海参| 什么是好朋友| 11.7号是什么星座| 胃不好吃什么水果最好| ap医学上是什么意思| 帕金森病是什么原因引起的| 女以念什么| 脚转筋是什么原因引起的| 血干了是什么颜色| 重阳节是什么时候| cdfi未见明显血流信号是什么意思| 史密斯夫妇是什么意思| 吃你鲍鱼是什么意思| 下午5点到7点是什么时辰| 吃什么药可以死| 22年什么婚| 牙齿像锯齿是什么原因| 传染病四项挂什么科| 晒单是什么意思| 日语亚麻跌是什么意思| 阳光是什么颜色| 贵气是什么意思| 送礼送什么烟比较好| 水肿是什么样子| 痔疮是什么原因引起| 高血糖主食吃什么好| lino是什么面料| 什么叫桑拿| 龙虎山是什么地貌| 守宫吃什么| 杨梅不能与什么同吃| 痛风什么水果不能吃| 减肥晚餐吃什么| 吃西红柿有什么好处和坏处| 芙蓉花是什么花| 鼻尖疼是什么原因| 高丽参有什么功效| 红细胞偏高有什么危害| 低血钾有什么症状| 指甲弯曲是什么原因| 偶发室性早搏是什么意思| 白砂糖和冰糖有什么区别| 二氧化钛是什么东西| 为什么宫外孕会发生| 肝阳上亢是什么意思| 什么不迫| 情人的定义是什么| 思想感情是什么意思| 肛门瘙痒是什么原因| 荔枝适合什么地方种植| 小孩风热感冒吃什么药| 腰扭伤了挂什么科| 花絮是什么意思| 绘本是什么意思| 结肠炎是什么症状| ab阳性血型是什么血型| 荷花象征着什么| 什么是八爪鱼| 圹是什么意思| 乾是什么生肖| 支原体是什么| 5.6是什么星座| 晚上适合做什么运动| PPm什么意思| 羊球是什么| 金钱能买来什么但买不来什么| 鼻梁高的男人说明什么| 喝水经常呛到是什么原因| 什么什么挺立| 什么是一二三级医院| 中秋节适合吃什么菜| 眼睛红痒用什么眼药水| 低血糖看什么科室| 阿托伐他汀钙片什么时候吃最好| 一个点是什么字| 瘙痒是什么意思| 尿酸高会引发什么疾病| 止血敏又叫什么名| 绿幽灵五行属什么| 头晕挂什么科比较好| 鹰潭有什么好玩的地方| 奈何桥是什么意思| 浅显是什么意思| 多囊卵巢综合症有什么症状| 吃什么东西会长胖| 痱子是什么| 气短吃什么药效果好| 鹌鹑吃什么| karcher是什么牌子| 什么是静脉| lee是什么牌子中文名| 东盟是什么意思| 灰色配什么色好看| 惊蛰后是什么节气| 对峙什么意思| 起夜是什么意思| 什么字五行属金| 顾名思义什么意思| otc属于什么药| 腿肿脚肿是什么病的前兆| 金瓜和南瓜有什么区别| 孕妇吃辣椒对胎儿有什么影响| 什么是癣| 熹是什么意思| 保护嗓子长期喝什么茶| 门口放什么植物好风水| 蜂蜜什么时候喝比较好| 子虚乌有是什么意思| 贝的偏旁有什么字| 防代表什么生肖| 头疼恶心是什么原因| 失眠是什么原因引起的| 8月27号是什么星座| 中暑是什么意思| 只出不进什么意思| 吃什么对胃好养胃的食物| 为什么人死后要盖住脸| 什么头什么发| 梅花什么时候开花| 肾属于什么科| 大摇大摆是什么生肖| 质问是什么意思啊| 百度

新闻中心

EEPW首页 > 汽车电子 > 设计应用 > AURIX? TC4x微控制器的并行处理单元(PPU)简介

海内外39支队将参加第三届中国大学生帆船锦标赛

作者: 时间:2025-08-04 来源:EEPW 收藏
百度 预期之变体现了均衡之力。


英家MCU之?

)是集成在? 微控制器系列中的协处理器。旨在卸载主CPU的信号处理、滤波和其他数学运算,从而为要求严格的应用程序(例如实时控制、传感器信号处理和轨迹规划等)提供高计算能力和缩短执行时间,并且能支持实现简单的神经网络算法。

本文将简要介绍的内部结构、功能和应用领域。

1.PPU内部结构

1743809387586593.png

图1 微控制器示意框图

图1是 微控制器示意框图,图中右上角是PPU的简化结构,由标量核(scalar core),向量核(vector core/SIMD core),一级缓存,及其它系统资源组成。

01

标量核(Scalar Core):标量核用于执行大量的标量运算,以及任务调度。标量核支持多种算术运算和逻辑运算,还支持硬件浮点运算,从而实现更高的计算效率。另外,标量核提供丰富的硬件功能安全机制,可以辅助实现高功能安全等级的任务。

02

向量核(Vector core/SIMD Core):向量核是 PPU 的另一个重要功能模块,专门用于执行向量运算。向量核支持多种向量算术运算、逻辑运算和专用信号处理,支持整型数和浮点运算,从而实现更高的计算效率。向量核还支持多级流水线和 SIMD(single instruction multiple data,单指令多数据)指令,对不同数据同时执行同样的操作,通过并行执行多个向量运算来提高效率。

03

一级缓存:一级缓存是PPU用于保存计算输入和输出数据的存储空间。由于结构上和运算核紧密耦合,该缓存可以在PPU 的执行过程中对状态进行快速读写,并且有EDC/ECC保护,从而实现更高的执行效率和更高的可靠性。

04

其它系统资源:包括用于快速数据搬运的DMA,共享内存区等等。

2.SIMD和VLIW指令

2.1 SIMD(Single Instruction Multiple Data)指令

SIMD(Single Instruction Multiple Data)指令是一种并行指令,可以同时对多个不同数据进行相同的操作。这种指令可以大幅提高计算效率,特别是在执行向量运算时效果更为明显。

PPU 的 SIMD 指令集包括多种运算指令,如数学运算、逻辑运算等。这些指令都是并行指令,可以同时对多个数据进行操作,从而大幅提高计算效率。例如,PPU 的 SIMD 加法指令可以一次性对多个数据进行加法运算,从而实现更高的计算速度。

下面是一个示例,假设有两个向量 A 和 B,每个向量包含 16 个 16 位整数 ,要计算 A 和 B 的和。如果使用不支持SIMD指令的标量核,代码示例如下,需要进行16次循环运算,将不同的A[i]、B[i] 数据依次顺序进行加法操作,相当费时。

1743809419311185.png

而如果使用支持SIMD指令的 PPU进行运算,则可以一次完成,假设PPU位宽是256bit(=16*16bit):

1743809451335397.png

由此可见,支持SIMD指令的PPU在进行向量运算时,通过降低同样运算的处理次数,从而有效节省运算时间,提高处理效率。

2.2 VLIW(Very Long Instruction Word)指令

VLIW(Very Long Instruction Word)是一种处理器的并行架构,允许在单个时钟周期内,由处理器的不同部件同时执行多个操作。

例如,如果要执行两个复向量A和B的乘法 ,结果存储在向量C中。

image.png

C语言实现如下:

image.png

如果在标量核上运算,会顺序执行下列代码,并循环多次:

image.png

PPU内的向量核有三个处理单元,包括两个浮点运算器,和一个读取/存储部件用于将RAM中的数据搬运到核内寄存器。这三个部件可以同时运行,形成指令层面的并行机制,从而实现VLIW指令。

上列代码由PPU处理,可以将第4和第5行的乘法运算分别分配给两个浮点运算器同时处理,如下红框所示。而在下个指令周期内,第7,8,9行的指令可以分配给三个部件同时处理,如下蓝框所示。从而将原先需要12条指令周期运行的代码缩短到9条(12-1-2=9)指令周期,提高执行效率。

image.png

3.应用场景

PPU适用于不同应用场景,图2 列出了三种较常见的算法。第一种是将时域信号转变为频域信号,以提取频率信息的快速傅里叶变换(FFT)。FFT 在数字信号处理中得到了广泛的应用,如音频信号处理、毫米波雷达信号处理等。

1743809330291964.png

图2 PPU实现的算法

第二种是多层感知算法,它是一种基于人工神经网络的机器学习算法,可以用于分类、回归和模式识别等应用。MLP 由多个神经元组成,每个神经元都包含多个输入和一个输出。MLP 通过学习输入和输出之间的映射关系,从而实现对新数据的预测和分类。MLP 在机器学习和数据挖掘中得到了广泛的应用。除此之外,MLP 还可以用于控制和优化问题。例如,MLP 可以用于控制系统和过程控制,如传感器信号处理分类、辅助驾驶、自动驾驶等。

第三种是卡尔曼滤波,该算法是一种基于状态空间模型的滤波器,可以用于估计未知变量的状态和参数。卡尔曼滤波通过利用系统的动态模型和传感器的观测值,递归地对状态进行估计和预测,从而实现对系统的状态进行优化和控制。卡尔曼滤波在自动控制和信号处理中得到了广泛的应用,例如,卡尔曼滤波可以用于目标跟踪、路径规划算法等。

4.开发工具

新思科技(Synopsys)为PPU提供了丰富的开发工具资源,包括Metaware编译器及软件组件,下列表格列出了相关工具组件:

表1 新思科技提供的PPU工具组件

软件组件

描述

MetaWare开发工具包

该工具包包含支持内核和应用程序开发编程的C/C++和OpenCL C编译器。它还包括一个调试器和nSIM PPU模拟器,用于调试、分析和优化内核和应用程序。

Simulink?基于模型设计的支持

从MATLAB模型自动生成优化代码,以便在PPU上执行。

DSP和数学库

这些是为在PPU上执行而优化的库,包括矢量DSP和矢量线性代数库。

MetaWare神经网络SDK

该SDK包括一个神经网络编译器,用于编译和运行为PPU优化的人工智能模型。

AUTOSAR复杂设备驱动程序(CDD)和底层软件驱动(LLD)

CDD为AUTOSAR应用程序的软件组件(SWC)提供PPU服务。

LLD是一个底层软件驱动,用于处理TriCore和PPU之间的通信。

PPU分配器

这是用于在TriCore处理器核心之间进行通信的PPU的静态库。

上述PPU开发工具链,除了新思科技可提供外,Hightec 在提供TC4x TriCore? CPU编译器的同时,也集成了Metaware编译工具,及相关软件组件,形成完整的TC4x开发环境工具链。该工具链符合ISO26262 ASIL D,能帮助客户实现快速、可靠、高功能安全等级的基于TC4x微处理器的汽车软件开发。

此外,Tasking也开发了PPU的编译器,并集成在新的SmartCode开发环境中。

5.总结

总的来说,PPU是一个性能强大的处理器,内部包含标量核、向量核、一级缓存和其它系统资源 等,可以实现高速数字滤波、向量矩阵运算、浮点运算、简单的神经网络等,为要求严格的实时计算应用提供了显着的性能优势。PPU为Tricore 主核卸载了复杂的信号处理和数学运算,使得执行时间更快,而其高可配置性和专用硬件资源使其非常适用于各种应用程序。使用户有更多选择余地,使用不同核构架实施不同性质的运算。


评论


相关推荐

技术专区

关闭
玉米排骨汤放什么调料 更年期综合症吃什么药 探索是什么意思 皮囊炎用什么药膏 黄龙玉产地在什么地方
变蛋吃多了有什么好处和坏处 男性尿道感染吃什么药 什么粮食 hpc是什么 脸上长粉刺是什么原因引起的
身上长痣是什么原因 模特是什么意思 张什么结什么 眼睛干涩用什么眼药水好 看望老人买什么礼物好
吐黑水是什么原因 子宫下垂有什么症状 小棉袄是什么意思 什么是热感冒 吃什么能软化血管
报考军校需要什么条件hcv7jop9ns8r.cn 房中术是什么意思qingzhougame.com 羊刃格是什么意思hcv9jop2ns0r.cn 高考用什么笔hcv8jop1ns5r.cn 植物神经紊乱吃什么中成药hcv9jop5ns8r.cn
近水楼台先得月是什么生肖hcv8jop7ns8r.cn 6月6日什么星座hcv8jop9ns1r.cn 海狗是什么动物hcv7jop6ns9r.cn 骨强度不足是什么原因hcv7jop6ns9r.cn 血稠吃什么药hcv9jop6ns8r.cn
hr是什么单位hcv7jop7ns3r.cn 梯是什么意思hcv8jop0ns3r.cn 老年人嗜睡是什么原因hcv8jop2ns3r.cn 毛戈平化妆品什么档次hcv9jop2ns6r.cn 雌二醇高说明什么原因zsyouku.com
刮痧有什么作用creativexi.com 心理素质差是什么原因hcv9jop5ns1r.cn vcr什么意思hcv7jop6ns0r.cn 淋巴细胞绝对值偏低是什么意思bfb118.com 副省长是什么级别hcv7jop9ns0r.cn
百度