存档

文章标签 ‘处理器’

Intel下一代Haswell处理器支持事务内存

2012年2月9日 sigma 没有评论 4,961 views

今天,看到solidot报道,英特尔下一代Haswell处理器硬件支持事务内存,感觉有点小意外。

其实很早以前(2009年),我就对事务内存关注过一段时间,当时,号称要支持的事务内存的处理器只有(据我所知)只有sun公司的Rock处理器,可是这个Rock,一再跳票,跳到Sun陨落也没发布,到现在,oracle也没发布支持事务内存的处理器。事务内存(尤其是硬件实现的)的前景貌似不太明朗。

2011年9月,IBM发布了BlueGene/Q处理器,这是第一款支持事务内存的处理器。但是,这并不意味着事务内存重见天日了。

2012年2月7日,最大的处理器厂商发表文章,声称支持硬件事务内存,其通过Transactional Synchronization Extensions(TSX)的组件来实现的,详细介绍可以参见: 阅读全文…

分类: IT, 沙子 标签: , , ,

推荐文章:王齐-《后科技时代--处理器的思考》

2012年2月8日 sigma 没有评论 4,455 views

今天看到一篇文章,感觉很不错,讲了处理器等相关的历史,尤其晶体管之父的经历很收震惊,下面是部分引用:

原文见此链接 阅读全文…

MIPS处理器多发射延时槽的问题

2011年8月16日 sigma 没有评论 4,232 views

今天hz问我关于MIPS延时槽的问题,是不是条件跳转后面的指令一定执行,当时我比较肯定的说是,但突然想到,要是多发射岂不是需要几条指令才能填完延时槽,这就导致有几条指令都必定执行。而编译器并不知道处理器有多少个核,这就导致延时槽里面也没办法填充更多指令。也就是说,延时槽只有一条指令必定执行。

后来就想,这延时槽岂不没什么用了,但还是有点不确定,于是问了下cyj师兄,他很果断的说,延时槽对于多发射就是哥包袱,为了实现延时槽(就只有一条指令肯定执行),需要很多额外的结构,比如龙芯怎么怎么处理(这里的细节不知道能不能透露,所以不敢写)。这也就是为什么alpha结构没有延时槽一说。

从这里看来,一个结构,复杂的东西还是尽量少一点好,因为复杂的东西往往意味着有适用条件。因此,结构尽量简单,正交,易扩展。感觉结构设计也需要KISS(Keep It Simple, Stupid )原则(RISC算是一例)。

分类: 编程相关 标签: , ,

无觅相关文章插件,快速提升流量