日前,SiFive发布了基于Performance内核的P550和P270处理器,采用64位的RISC-V设计,支持Linux操作系统。P550可能是目前性能最强劲的RISC-V处理器,一改当前RISC-V主要应用在低性能处理器的局面,对RISC-V的商用推广有重要意义。
SiFive Performance P550 Key Features
- Breakthrough RISC-V performance
- 3x Performance per mm2 compared to Cortex-A75
- Performance >8.6 SpecINT2k6/GHz, Higher single threaded performance than Cortex-A75
- P550 Core Architectural Features
- RV64GBC capable core with Sv39/Sv48 Virtual Memory Support
- Three Issue, out-of-order Pipeline tuned for scalable performance
- Private L2 Caches and Streaming Prefetcher for improved memory performance
- SECDED ECC with Error Reporting
- Enabling next generation applications
- Cache stashing to L3 for tightly coupled accelerators
- Mix+Match capable for real-time deterministic workloads
SiFive 将P550的内核与Arm的Cortex-A75 进行比较,在 SPECint2006 和 SPECfp2006 整数/浮点基准中具有较高的性能。RISC-V的芯片占用面积更小,四个Performance内核与1个A75内核相当。
SiFive Performance P270 Key Features
- 256-bit vector length processor
- Variable length operations, up to 256-bits of data per cycle, with dynamic vector length configuration
- Ideal balance of control and data parallel compute
- Performance
- 5.75 CoreMarks/MHz
- 3.25 DMIPS/MHz
- SpecINT 2K6 = 4.6
- Scalar processing built from U7 series core
- Multi-layer Caching support for optimum data movement
- Stride Prefetcher
- Virtual memory support, up to 48-bit addressing
- High performance, flexible connectivity to SoC peripherals
- Multi-core processor configuration with up to 4-cores
- Implements RISC-V Vectors v1.0-rc version
- Dual issue scalar unit runs concurrently with vector unit
- Key vector unit attributes
- VLEN = 256. DLEN = 128 (datapath width). ELEN = 64 (datatypes)
- Separate memory and ALU pipelines for concurrent operation
- Vector operations, decoded and Queued in Vector Unit for parallel operation of Scalar and Vector units
- Vector ALU
- 128b ALU can perform 2x64b, 4x32b, 8x16b, 16x8b ops/cycle
- Integer and Floating point data types supported
- Vector Loads/Stores are 128b/cycle
- L2 cache treated as primary memory
- Load from L1 cache, initiates L2 cache load in parallel, minimizing L1 cache miss impact
RISC-V是一个完全开源的指令集架构,近几年迅速崛起,对ARM的IP授权商业模式影响较大。目前上市的RISC-V芯片多为电源管理或物联网终端的低性能产品,此次SiFive推出的P550芯片在性能上有大幅提升,基本满足行业对通用型处理器的要求。有消息称Intel正考虑收购SiFive,SiFive的成功将极大鼓舞从事RISC-V处理器设计开发的公司,对RISC-V将发展有很大的促进作用。期待有更多优秀的RISC-V处理器上市。