智能线程
除了多核,下面值得一提的就是多线程。POWER7新增加了SMT4技术,使得每个内核最多可以并行执行4条指令线程,当然每核也可以执行单个线程(SMT1模式)或两个线程(SMT2模式)。SMT4可以大大提高POWER7处理器核的工作效率,这也是目前IBM公司在多线程技术开发上的最新进展。
IBM的多线程技术演变
正是由于POWER7支持三种不同的SMT模式,使得用户可以灵活的根据自己的应用来选择,以满足对计算性能、吞吐带宽、能耗和工作负载的不同需求。
为此,IBM在POWER7中引入一个新的功能:智能线程(Intelligent Threads),可以根据工作负载要求进行设置不同的多线程模式,系统可以自动选择,也可以由管理员进行手动设置——使用多线程,可以提高POWER7的并行吞吐量,使用单线程,可以提高POWER7的计算性能。比如,数据库类应用往往需要非常快的处理器,以便用最高速度来处理交易;而WEB负载则往往会将WEB请求拆分成多个部分来并行处理。