在花费多年时刻进行研讨后,IBM已成为首家在商用处理器中搭载交换式存储器(transactional memory)的公司。
IBM 为 Lawrence Livemore 国家实验室所开发的 Sequoia 超级计算机,将选用搭载这项全新功用的 BlueGene/Q 处理器 。IBM稍早前在 Hot Chips 大会中披露了这项音讯。估量于2012年面世的 Sequoia 估量运算效能可达20 petaflops。
一旦开发完结,这款超级计算机或许会成为全球最强壮的体系之一。该体系较前期的版别已名列最节能的超级计算机。
交换式存储器首要是用来将相关使命加以安排,使其成为一项大型作业,以完结更有功率的处理。它可替代现在体系中去确定相关材料,直到一切作业均完结的作法,因为这种办法将会连累其他计算机的运作速度。
前Sun Microsystems ──现在是甲骨文(Oracle)的一部分──曾在其Rock微处理器中选用交换式存储器,Rock微处理器首要针对大型料库计算机,但是,Rock处理器却从未曾真实出货,因为这个项目在甲骨文收买Sun的时分被取消了。
一位前Rock工程师表明,通过测验,Sun发现其技能在某些运用中具有很大优势,但在其他范畴所能供给的助益却很有限。不过,它简直不需要特别的硬件,这位工程师表明。
英特尔(Intel)和微软(Microsoft)的研讨人员也花费数年时刻在交换式存储器的研发上。
IBM仅在单颗芯片中,运用标签办法(tagging scheme)在芯片的第二层快取存储器上建置交换式存储器。这种标签是当材料被用在所谓的计算机排程原子级买卖(atomic transaction)时,用来检测任何或许发生的负载/贮存抵触。
假如没有发现抵触,便可顺畅处理作业。一旦出现抵触,芯片会便要求体系软件来处理这些问题。
因为运用了快速芯片上存储器,因而,即便在高度材料竞用条件下,与传统的确定计划比较,IBM的办法仍可进一步下降推迟,IBM资深工程师Ruud Haring表明。
IBM运用其嵌入式DRAM制程打造该芯片的32MB L2快取。存储器组(memorybank)运用了“许多种简练的技巧”来树立多版别的快取,Haring说。
工程师们对他们的效果所能出现的效能适当达观,但他们仍然在微调超级计算机的编译器,因而现在仍缺少功能材料。不过,“感觉还不错,”Haring说。
业界观察家表明,IBM的研讨很全面,但仍无法广泛地被其他规划师选用。他们指出,一种更有用的办法,是在由杂乱的快取一致性协议所衔接的更广泛处理器组合之中建置交换式存储器。
在全球各地运用IBM超级计算机的程序规划师们,也一起是高度杂乱的软件的编程人员,只要他们在运用一些很有限的运用程序。因而,他们是测验交换式存储器的最佳人选,一些工程师在Hot Chip会议上表明。
IBM的芯片内含18个中心,其间一个仅用于处理作业体系使命,其他则作为备用设备。这些中心是以IBM通讯芯片的PowerEN中心为根底所开发的定制电路。
BlueGene/Q处理器的其他部份则是以ASIC制程进行规划。这个超级计算机可运用超越100,000颗芯片。这些芯片时脉速度为1.6GHz,在55W下可供给204Gflops效能,包括14.7亿颗晶体管,尺度为19 x 19mm。
BlueGene/Q运用了18个PowerEN中心。