而解决办法就是,在这32个人当中选一个带头大哥,带头大哥的任务就给,给剩余的三十一个小弟分配任务,每个人领十个树,多余的再分配给十个人,这样就跟理想状态差不多了。
不过这个时候问题又来了,带头大哥发现,这树有大有小,有的需要几个人一起才能种下去,有的一个人可以很快种很多颗。
所以他要想办法,怎么让这些人全部由活干,这个办法就是并行计算的核心。
当然,对种树来说,彼此任务并无关联。而32个人一起做一道菜,那就是新的模型了,这里涉及到一个顺序执行的问题。
你总不能先烧菜,烧好之后再捡菜洗菜吧!
那就乱套了。
王岸然将amd在多核并行计算上的设计思想应用到32路并联计算机上,他没有选择把其中一颗处理器定义为带头大哥,而是重新设计一款任务控制器。
充分发挥单指令多数据流的特长,每颗处理器在控制芯片下可以单独访问内存,处理器之间内建总线通信,在多任务协同上处理上,在统一的架构模式下运行。
测试的结果表明,技术上完全可行,而且性能优越。
达罗贝斯的底气也是源于此,既然敢站在这里和ibm打擂台,自然对自家产品的性能很有信心。
内容未完,下一页继续阅读