如何选择合适的处理器内核

发布者:EEWorld资讯最新更新时间:2020-12-01 来源: EEWORLD关键字:内核 手机看文章 扫描二维码
随时随地手机看文章

处理器内核越复杂,面积和功耗就越大。但是,随着处理器处理数据的方式变得更加复杂,复杂性并不是一个单一的衡量维度。在选择处理器IP内核时,为您的项目选择正确的复杂性很重要。


思考复杂性的一些方法包括:


字节长

执行单元

特权/保护

虚拟内存

安全功能


通常,字节越短,内核越小,功率越低,但是,并非总是如此。8位内核(例如8051)的门数可与最小的32位内核相比,但功耗通常更差。8位内核需要更多的存储器访问权限,这是因为每个时钟周期需要较少的计算量,需要更多的周期。最终的影响是它需要更多功能来完成计算。


处理器内核在其执行单元的复杂性方面差异很大。最简单的是基本的单个ALU,它们需要通过简单的指令来实现许多通用操作。例如,使用shift和add来实现乘法。因此,内核具有硬件乘法器和除法器是普遍的。如果需要良好的浮点性能,则添加硬件浮点单元将提供明显更好的性能。此选项可用于Codasip的Bk3和Bk5 RISC-V内核,但价格更贵。


到目前为止,我们已经假设单个计算线程和标量处理单元可以一次执行一条指令。超标量体系结构具有指令级并行性,能够提取多个指令并将其发送到不同的执行单元。例如,Western Digital EH1和EH2 SweRV内核有两个执行单元。理论上,单线程双核处理器可以具有单核两倍的性能。但是,线程可能会挂起,这会使两个执行单元暂时处于非活动状态。如果有两个硬件线程,一个线程挂起后,另一个线程可以继续执行。


处理器的流水线深度可能有很大差异,并且深度与延迟之间存在直接关系。一些应用程序可以忍受高延迟,结果是对中断的响应变慢,以换取较高的时钟频率和吞吐量。其他应用程序需要对中断的快速响应,因此需要更短的流水线。


复杂性的另一个方面是特权模式。模式越多,核心逻辑就越复杂。许多嵌入式应用程序以机器模式运行,这意味着代码具有对内核的完全访问权限。例如Linux中的root特权。必须完全信任此类代码,以避免产生负面后果。在更复杂的应用程序中,可以提供一系列特权,例如机器,管理员和用户。普通应用程序将在具有最大保护程度的用户模式下运行,而一些需要更高权限的软件将使用管理员模式。 Linux需要这三种模式,这就是Codasip开发具有Linux功能的Bk7内核的原因。


虚拟内存还需要其他处理器资源,例如内存管理单元(MUU)和转换后备缓冲器(TLB),以处理将虚拟内存地址转换为物理地址的操作。这在面积和功耗方面带来了额外的成本,而没有提高处理器的吞吐量。但是,虚拟内存对于使用丰富的操作系统(例如Linux)是必不可少的,该操作系统可以使用更复杂的软件。


因此,在选择处理器内核时,请确定所需的执行单元,内存管理,特权和安全性。这种结合将决定内核的复杂性。

关键字:内核 引用地址:如何选择合适的处理器内核

上一篇:Teledyne e2v 扩大服务范围,进一步提升处理器功效
下一篇:仿真在电子设计中的重要性

推荐阅读最新更新时间:2024-11-06 12:28

盛群半导体导入ARM内核,首推32位MCU
一直致力于8位和16位MCU市场的盛群半导体日前终于导入ARM内核首次推出其32位MCUHT32F125x,该系列目前共有HT32F1251/51B/52/53四个型号,不同处在于内存容量大小和引脚数量。 盛扬半导体(上海)有限公司深圳分公司总经理蔡荣宗表示,去年32位MCU的销量首次超过了8位MCU,这表明市场已经开始进入32位MCU时代。盛群在这一时机推出相应产品是顺应市场趋势,将为用户带来更多选择,盛群之前的产品以自主内核和8051内核为主。他同时表示,盛群也是台湾同行中首家推出32位MCU的公司。     HT32F125x系列基于ARMCortex-M3处理器内核,该内核把嵌套向量中断控制器(NVIC)、24位系
[单片机]
linux内核中的fastcall和asmlinkage宏
内核版本:2.6.14 在linux内核中我们都会经常见到FASTCALL和armlinkage,它们各有什么不同呢?下面我们来具体分析一下。 在标准C系中函数的形参在实际传入参数的时候会涉及到参数存放的问题,那么这些参数存放在哪里呢?对x86比较了解的话,应该知道这些函数参数和函数内部局部变量一起被分配到了函数的局部堆栈中。linux操作系统支持多种CPU架构,比如x86、ppc和arm等,在不同的处理器结构上不能保证都是通过 局部栈传递参数的。ARM对函数调用过程中的传参定义了一套规则,即 ATPCS,规则中明确指出ARM中R0-R4都是作为通用寄存器使用,在函数调用时处理器从R0-R4中获取参数,在函数返回时再 将需要返回的
[单片机]
嵌入式Linux内核调试技术
近年处理器技术发展速度加快,嵌入式领域发生了翻天覆地的变化。特别是网络的普及,消费电子异军突起,嵌入式与互联网成为最热门的技术。在所有操作系统中,Linux是发展很快、应用很广泛的一种操作系统。Linux的开放性以及其他优秀特性使其成为嵌入式系统开发的首选。 嵌入式系统开发所面临的问题 嵌入式软件开发有别于桌面软件系统开发的一个显著的特点是,一般需要一个交叉编译和调试环境,即编辑和编译软件在主机上进行,编译好的软件需要下载到目标机上运行 ,主机和目标机之间建立起通讯连接,并传输调试命令和数据。由于主机和目标机往往运行着不同的操作系统,而且处理器的体系结构也彼此不同,这就提高了嵌入式开发的复杂性。 总的来说,嵌入式开发所面临的问题
[嵌入式]
armv8(aarch64)linux内核中flush_dcache_all函数详细分析
/* * __flush_dcache_all() * Flush the wholeD-cache. * Corrupted registers: x0-x7, x9-x11 */ ENTRY(__flush_dcache_all) //保证之前的访存指令的顺序 dsb sy //读cache level id register mrs x0, clidr_el1 // read clidr //取bits (Level of Coherency for the cache hierarchy.) //需要遵循cache一致性的ca
[单片机]
armv8(aarch64)linux<font color='red'>内核</font>中flush_dcache_all函数详细分析
一颗拥有1000多个RISC-V内核的AI芯片
近日,基于 RISC-V 指令集的高性能、高能效机器学习 (ML) 推理加速器开发商 Esperanto Technologies 今天宣布,公司创始人兼执行官董事长 Dave Ditzel 在Hot Chips 33 大会上详细介绍了该公司新型的 ET-SoC-1“片上超级计算机”的新细节。据了解,Esperanto 的 ML 推理加速器具有一千多个 RISC-V 定制处理器内核,旨在成为最高性能的商用 RISC-V 芯片。 资料显示,Esperanto 基于 RISC-V 的推理芯片旨在满足大型数据中心客户的高性能但仍然能够满足风冷和低功耗的要求,作为一种通用的并行处理解决方案,Esperanto的芯片可以加速许多可并行化
[嵌入式]
一颗拥有1000多个RISC-V<font color='red'>内核</font>的AI芯片
iPhone 4与三星Wave采用相同内核处理器
国外知名科技博客瘾科技称,苹果的A4处理器与三星新推出的澜系列(Wave)手机所采用的处理器都使用相同的内核。 在6月7日的WWDC 2010主题演讲中,乔布斯非常自豪的宣称苹果自己的A4处理器是“很棒的”,由“我们自己的团队设计”。iPad及新推出的iPhone 4都采用这种处理器。然而有其他厂商也在用这款处理器。 据资料显示,A4处理器内核为ARM公司的Cortex-A8芯片,由Intrinsity公司设计。后来Intrinsity公司被苹果收购,该芯片当年是由Intrinsity公司与三星电子一起研制,并交由三星代工。 而三星电子新推出的澜系列手机使用的处理器型号为S5PC110A01,该芯片由
[手机便携]
s3c2440 移值新内核 linux-4.1.36
arm-linuxgcc version 4.3.2 经过试验,最高可以编译到 linux-4.1.36 ,在高的版本会有错误 ,可能是 GCC 编译器版本较低造成。 解压比较麻烦还要装一个 xz xz -d ,我是用 7z-zip 在电脑上解好,传 tar 上去解包。 修改 makefile ARCH ?= arm CROSS_COMPILE ?= arm-linux- find -name *24*_defconfig 查找出来有的配置项 ./arch/arm/configs/s3c2410_defconfig ./arch/arm/configs/mini2440_defconfig s3c2410_defco
[单片机]
s3c2440 移值新<font color='red'>内核</font> linux-4.1.36
Tensilica钻石系列高歌猛进, Q2取得骄人业绩
美国加州 SANTA CLARA 2006 年 7 月 25 日讯 – 可配置处理器供应商 Tensilica 公司日前宣布,其最新钻石标准处理器内核系列自第一季度发布以来,市场认知度超越公司预期。截至 2006 年度二季度末, Tensilica 进行了 12 个钻石标准处理器内核的授权,其中包括 10 家从未使用过 Tensilica 处理器产品的新客户。在其中大部分设计中,钻石系列标准处理器内核应用于 SOC 主控制处理器或主 DSP 引擎。 钻石系列处理器于 2006 年 3 月的发布有效拓展了新兴客户范围,这些业务是对 Tensilica 本季度同样表现卓越的 Xtensa ò 可配置处
[焦点新闻]
小广播
最新半导体设计/制造文章
换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 市场动态 半导体生产 材料技术 封装测试 工艺设备 光伏产业 平板显示 EDA与IP 电子制造 视频教程

词云: 1 2 3 4 5 6 7 8 9 10

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved