初步设想做个CPU,利用MB的指令集和编译器,因为这个CPU在RISC体系中算是非常简单好用的了。外设,缓存不在此讨论。
目前估计能做到的指标如下:
1.十级流水线,在标准MB的指令译码器增加2级、ALU增加3级,以提高主频到400MHz(V5,-1速度)
2.可双发射,共800MIPS处理能力
3.时分复用实现10核,因为前面10级流水线的原因
4.10个核心公用400MHz,平均每个核40MHz,80MIPs处理能力
5.运行时动态多核,最少10个核,最多64个核,公用800MIPS处理能力
6.资源消耗控制在3000 paires以内
采用这种方式,可以用2倍的资源获得8倍的性能,特别适合多线程并行处理,但是单核的性能有限,可能还不如标准MB,但是多线程性能却很强悍.因为资源占用很少,特别适合要成百上千个核的场合。
目前能想到的应用场合为网络数据处理,多线程计算。
其它可能会有什么场合用呢? |