Tensilica推出超强CPU内核 与ARM11竞争

  tensilica 公司推出了diamond 570t标准处理器内核,这将是arm11内核的强大竞争对手。这是一款3发射、静态超标量流水线可综合的高性能处理器内核。与arm1156t2-s相比,它的性能是其两倍,功耗比其一半还低,面积是其一半。

  diamond 570t标准处理器内核在130纳米lv工艺下功耗为0.15 mw/mhz,在130纳米g工艺下功耗为0.20 mw/mhz(典型条件下)。在130纳米g工艺下,这比arm1156t2-s (0.45 mw/mhz)的一半还要低,是arm1136j-s (0.60 mw/mhz) 的功耗的三分之一。

  按照eembc基准测试程序的结果,性能领先的diamond 570t标准处理器内核是arm11基于arm11的soc 和 arm1026ej-s内核性能的两倍多。

  diamond 570t的内核尺寸比arm11小的多
。在同样条件下,diamond 570t的面积是1.13 mm2 ,而arm1156t2-s (2.4 mm2) 、arm1136j-s (2.85 mm2)的面积就大多了。其中一个显而易见的原因是diamond 570t可以在5级流水线的设计下就达到很高的性能,但arm1156t2-s是9级流水线的设计,arm1136j-s 是8级流水线的设计。因为分支跳转延迟和其他一些不利因素,更长的流水线设计导致了较低的“每个时钟执行的指令数”结果。

  整个diamond标准处理器内核家族都是基于tensilica的被广泛验证过的处理器内核架构,依据出货量预测,tensilica将在2006年底成为世界第二大处理器内核供应商。xtensa架构是后risc风格的32bit内核架构,支持80多条基本的指令集。xtensa isa支持16/24-bit长度紧凑的指令,并能够随意地在不同长度地指令间进行切换,这大大降低了程序运行的功耗。同时,与传统的32位处理器相比,代码的体积降低了25%到50%。寄存器窗口可以在低功耗下,有效地支持高性能的切换过程。基本的xtensa isa能够支持强大的跳转指令和复杂的位操作指令。

  diamond 570t的内核利用了tensilica vliw指令编码技术,可以支持每个时钟周期更多的指令吞吐量。处理器在不需要用户的干预的情况下,就可以自动在长度16/24/64bit的指令间切换执行。64bit的长指令是3条指令并行发射的组合,这样的性能效果大大地超出单发射的处理器,和动态的超标量流水线结构相比,diamond 570t依然能很好地保持着较小的内核面积。

  diamond 570t处理器内核提供给开发人员一个高速的32-bit的直接的数据输入队列接口和一个32-bit的直接的数据输出队列接口。开发人员可以把这些队列接口与soc内部其他高吞吐量的数据流直接连接起来。diamond 570t内核是通过特殊的指令来访问这些队列的,这样可以完全绕过传统的load/store和总线接口机制了。并且因为这些队列指令可以通过xcc编译器自动地被调度和被编译绑定到vliw指令槽里,以队列输入或输出的数据为基础的计算每个周期都可以被执行。和传统的单发射超标量流水的处理器通过传统的总线机制进行同样的操作相比较,我们可以把队列输入输出数据和数据的计算绑定到一条指令中,这样的结果是性能更高,动态功耗更低。

diamond 570t 处理器内核为设计人员提供了可以直接和芯片内其他硬件模块相连接的输入端口和输出连线。由端口和连线组成的这些直连接口可以提供方便和低功耗的新接口方式,可以被用于替代基于总线、使用存储器映射方式的i/o接口方式。32个独立而简单的输入端口和32根单比特的输出连线,为设备驱动程序开发工程师提供了大量以硬件接口和系统控制为目的的gpio(通用目的i/o)比特位。这些端口和连线提供了和经典微控制器里gpio管脚相似的功能,这些机制是arm11所不具备的。

  整个diamond标准处理器内核家族成员都可以既支持私有的高性能的pif总线接口,同时又支持其他流行的总线接口,比如amba ahb-lite总线接口和core connect总线接口。这样,开发者可以让diamond内核利用流行的标准总线架构去和外设部件通信。

  • Tensilica推出超强CPU内核 与ARM11竞争已关闭评论
    A+
发布日期:2019年07月04日  所属分类:新闻动态