如今,RISC-V CPU设计公司Sifive推出了一个新的处理器系列,具有两个核心设计:P270(能够支持Linux的CPU,全面支持RISC-V' S矢量扩展1.0释放候选人)和P550(表现最高) RISC-V CPU到期)。
对于那些不立即熟悉RISC-V的人来说,它是一个相对较新的CPU架构,利用减少指令集计算机(RISC)原则。 RISC-V是一个专门设计的开放式标准,旨在将尽可能多的遗留Cruft逃避。这种设计的一个例子是RISC-V' S动态宽度矢量指令集,它允许开发人员以最大效率执行任意尺寸数据的矢量指令。
在传统的处理器设计中,向量指令具有与处理器的硬件寄存器大小相关的固定宽度 - 例如,SSE和SSE2允许使用奔腾III' s 128位寄存器,同时充分利用i7 -4770' s 256位寄存器需要完全单独的指令集(AVX2),用于相同的数学操作。移动到I7-1065G7' S 512位寄存器需要另一个指令集AVX-512-Inclue,用于相同的基础数学运算。
在鲜明的对比度下,RISC-V传染媒介数学允许单组CPU指令尽可能有效地执行相同的数学运算,使用当前CPU设计可用的尺寸寄存器。这意味着开发人员可以简单地编写单个例程,该例程将在具有64位寄存器的手机上或在具有1,024位寄存器的超级计算机上以有效地处理矢量操作。
除了内置于RISC-V规范中的前瞻性功能外,该架构旨在提供灵活性,其设计人员没有或无法提前想到。通用RISC-V设计功能是保留的操作码,其中特定RISC-V CPU的设计者可以接管,以提供额外的任意功能。
&#34的能力;接管"保留的操作码允许大大简化的ASIC设计,因为可以在单芯片上提供专用指令和一般控制器功能,而无需重新使用任何车轮以提供通用控制器功能的CPU架构师。
暂时,RISC-V不是通用处理器空间中的ARM或X86的严重竞争对手,而是在微控制器空间中使用的'部分原因是其可扩展性和廉价的许可。我们在通用CPU方面,我们在广泛的CPU方面成为第三个主要参与者的risc-v - 提供"主要大脑和#34;对于手机,平板电脑和传统电脑 - 但这仍然是几年之遥。
今天宣布的这两个新设计是P270和P550。 P270是Sifrive'第一个CPU,用于完全支持可选的RISC-V Vector Extension 1.0释放候选者,P550是Sifive'最高性能的RISC-V处理器迄今为止 - 也是如此,最高性能的RISC-V处理器可用。
当你和#39期望的是"发布候选人"骑手,RISC-V' S" V"可选的指令集尚未成为冻结标准。当v规格到达1.0-没有"释放候选人"骑手 - 它将被认为足够稳定,以冻结功能集。这将允许开发人员开始使用它的长期项目,以便使用它的工具链,功能模拟器等,具有一定程度的确定性,即开发人员编写的将"只是工作"关于未来的CPU设计。
它值得注意的是,即使删除了释放候选标签,V指示的1.0版本仍将被视为准备公开批准。第一个真正的生产版本为2.0,公共批准后授予的版本号被认为是完整的,没有必要的主要功能变化。
Sifive还提供称为Recode的翻译实用程序,它会自动将遗留SIMD代码转换为V-SPEC矢量组件。
P270和P550都是能够的Linux设计,但P270仅限于双问题,只有八个阶段的阶级管道。虽然P270' s全文扩展支持应该使其成为庞大的向量 - 数学依赖应用程序的强大处理器,但P550应该证明对于近期通过通用CPU处理的应用程序的应用程序更强大。
Sifive'新性能P550核心采用13级,三级问题,无秩序的管道。 Sifive声称基于四核P550的CPU大致与单个ARM Cortex-A75大致相同的导数区域,具有显着的性能优势,在该竞争臂设计上具有显着的性能优势。 Sifive表示,与内部工程测试结果相比,P550提供8.65规格2006,每个GHz,与Cortex-A75(I9-10900K' S 11.08 / GHz)相比,可值得称赞的结果。但它'很好地在苹果A14和#39; S 21.1 / GHz后面。
首先,我们需要做一件事清楚 - 我们几乎肯定不是谈论英特尔欺骗X86_64架构的RISC-V!来自英特尔和AMD的现代X86_64 CPU包括管理和监督核心,不可用于最终用户。这些通常是ARM CPU核心;例如,AMD'第一个APUS使用Cortex-A5用于其平台安全处理器。
英特尔和Sifive的联合公告尚不清楚马克里克是什么。 英特尔通常储备"溪流" 套接字平台的名称而不是芯片(SOC)板上的一体化系统。 这表明,在所有可能性中,P550将仅限于X86_64 Horse Creek CPU中的监督或管理职责,而不是直接从该平台上运行的软件处理说明。 Anandtech' S Ian Centcress指出,将P550直接建立在马里克 - 这将在英特尔和最新的7nm流程节点上建立在英特尔和最新的7nm流程节点上 - 这可能会提供更简单的测试和新的7nm进程本身的快速发展。