历史上的今天
今天是:2025年06月04日(星期三)
2020年06月04日 | 带你了解神秘的俄罗斯自研CPU:Elbrus的秘密
2020-06-04 来源:21IC
日前,代号为“Elbrus”的自主CPU处理器工艺被揭秘,这款CPU是来自于俄罗斯的MSCT公司,背后是俄罗斯的列别捷夫精密机械与计算机工程研究所。
这家公司于1992年成立,之前主要是研发SPARC架构处理器,近年来转向ARM架构,Elbrus已经是第四代ARM架构产品了。
“Elbrus”是欧洲第一高峰厄尔布鲁士峰,位于俄罗斯西南部的大高加索山脉,海拔5642米。

参数方面,Elbrus有双核、四核、八核三种配置,其中,八核心的代号Elbrus-8CB,制造工艺为台积电的28nm,晶体管数量27.8亿个,所以核心面积达333平方毫米,频率仅有1.5GHz,峰值浮点性能单精度576GFlops、双精度288GFlops,内存支持四通道DDR4-2400 ECC,带宽为68.3GB/s。
而这款最新的Elbrus 8核ARM处理器的性能,相当于2009年的AMD羿龙II 4核处理器。
缓存方面,每核心64KB一级数据缓存、128KB一级指令缓存、512KB二级缓存,同时所有核心共享16MB三级缓存。
最多支持四路并行,互连带宽12GB/s,但未透露使用的什么协议。


还有一台服务器和一套集群设计,其中服务器采用四颗四核心的Elbrus-4C,但频率只有区区800MHz,内存搭配的竟然是12条DDR3-1600,总容量96GB,扩展规格也很“上古”,包括SATA 3Gbps、PCIe1.0 x8、PCI。
集群使用的是四核心Elbrus-4C,集成四台服务器(最多64台)、256颗处理器(1024个核心),可搭配6-12TB内存、32-64TB硬盘,FPGA互连(自主设计),风冷散热,最大功耗20千瓦,峰值性能13.8TFlops。

编译器拥有自己的优化设计,但看起来效率一直不高,2015年的文档显示x86、x86-64的转换效率仅为20%,但确实可以跑x86代码、操作系统,包括Windows 7,当然后续肯定有升级,但暂时不得而知,另外也支持MSDOS、Linux、QNX、PS/2,号称性能最高可达原生的80%。
文档中还特意强调,不受Intel授权限制。

内核架构方面公开的非常少,只知道仅有6个执行端口,但功能灵活,比如可以分配四个为载入、两个为存储,其中四个可以执行对比操作、矢量计算,所有端口都可以做整数操作,大部分可以做浮点操作。

事实上,早在2015年Elbrus处理器就已公开,当时曝光的主要是Elbrus-4C处理器,4核架构,其中2个核心是用来翻译X86指令集的,2个核心正常用,这种设计很容易让人联想到多年前的全美达处理器,也是模拟X86指令集。
尽管受到制裁以来,整个行业乃至供应链意识到卡脖子环节的研发不易,但俄罗斯也是如此,产业的升级并不是一朝一夕的事,而是需要持续推进的事情。
上一篇:5G芯片如何加速5G手机的普及?
史海拾趣
|
嵌入式的开发如今是变的越来越复杂,对嵌入式工程师的要求越来越高。如何从一个应届毕业生, 或者普通的工程师向嵌入式迈进呢。网络上的资料很多,书店的书籍也很多,但大家都很难下手或者靠自学提高。 在最近的公司招聘面试的过程中,发现很多面试者( ...… 查看全部问答> |
|
撇开软件部分不说,单看硬件方面的设置: 1)基于ARM7裸机的串口简单的编程:如串口初始化,设置波特率,寄存器设置,中断向量设置等 2)自己基于CE下编一个串口驱动,也是要向上面一样设置ARM芯片的初始化吗?和裸机的那些设置是一样 ...… 查看全部问答> |
|
工控工程师群70677754——交流开发经验,解决工程难题,寻找合作机会,非专业人士勿入。 工控设计群——70677754,非高手莫进,加入请写明水平及方向。 本群以交流开发经验,解决工程难题,寻找合作机会为目标。 欢迎热爱工控事业的工程师们入群 51,ARM,DSP Keil c,Proteus. Linux.RTOS.网络 机器视觉 运动控制… 查看全部问答> |
|
eboot.bin文件烧进系统以后,会自行压缩成eboot.nb0文件。我现在需要知道这个压缩的过程的代码是在哪个文件的哪个函数里的!有知道的吗??? 我找了F:\\WINCE500\\PUBLIC\\COMMON\\OAK\\DRIVERS\\ETHDBG\\BLCOMMON的BLCOMMON.c文件的DownloadImage函 ...… 查看全部问答> |
|
在这夏天,炎热酷暑。在这夏天,躲在架设有几十台电脑的实验室,狭窄的空间,空气是凝固的,室内气温自然上去了。就这样,度过了一个刻骨铭心的暑假!然而,一个暑假下来,付出是多,收获也是多的。你们是否记得, ...… 查看全部问答> |
|
我写了一个LM3S9B92的UART简单收发程序,想下载到开发板中,用的是IAR软件,和J-LINK仿真器,请高手指教一下具体的步骤,比如说软件的相关配置等等问题,谢了 我在下载的 过程中出现了这个问题 Fatal Error[Lc002]: could not open file ...… 查看全部问答> |
|
页擦除 闪存的任何一页都可以通过FPEC的页擦除功能擦除;擦除一页应遵守下述过程: 检查FLASH_SR寄存器的BSY位,以确认没有其他正在进行的闪存操作; 设置FLASH_CR寄存器的PER位为’1’; 用FLASH_AR寄存器选择要擦除的页; 设置FLASH_C ...… 查看全部问答> |




