利用多核多线程进行程序优化-转载
2011-11-20 16:37
253 查看
http://www.ibm.com/developerworks/cn/linux/l-cn-optimization/index.html#icomments
里面讲了些多核多线程程序优化的方法:
1. 把原来的单线程改写成多线程。
2. 针对Cache的优化这节很给力,原来还可以这样子耍cache,通过在apple数据结构a和b的成员变量之间加上一个比较大的变量,迫使Cache unit 不能同时包含a和b,这样a和b就不需要同时写入写出。从而防止两个核之间的cache数据的同步。
3. cpu亲和力-affinity.
里面讲了些多核多线程程序优化的方法:
1. 把原来的单线程改写成多线程。
2. 针对Cache的优化这节很给力,原来还可以这样子耍cache,通过在apple数据结构a和b的成员变量之间加上一个比较大的变量,迫使Cache unit 不能同时包含a和b,这样a和b就不需要同时写入写出。从而防止两个核之间的cache数据的同步。
3. cpu亲和力-affinity.
相关文章推荐
- 利用多核多线程进行程序优化 转载 http://software.intel.com/zh-cn/blogs/2009/09/23/400002369/?cid=sw:prccsdn802
- 利用多核多线程进行程序优化
- 利用多核多线程进行程序优化
- 利用多核多线程进行程序优化
- 利用多核多线程进行程序优化[ZT]
- 利用多核多线程进行程序优化
- 利用多核多线程进行程序优化
- 利用多核多线程进行程序优化
- 利用多核多线程进行程序优化[ZT]
- 利用多核多线程进行程序优化
- 利用多核多线程进行程序优化
- 利用线程下载网页中的程序并另存到本地(转载收藏)
- 如何利用客户端缓存对网站进行优化[转载]
- 由于线程停在某个无法进行垃圾回收的点(可能是因为已对代码进行了优化),因此无法计算表达式的值
- 【转载】如何优化cocos2d/x程序的内存使用和程序大小【第一部分】
- 如何利用客户端缓存对网站进行优化?
- 如何利用客户端缓存对网站进行优化?
- 【Himi转载推荐之一】如何优化cocos2d/x程序的内存使用和程序大小
- python利用pyinstaller 生成exe程序(转载)
- 利用Xcode Profile和Analyze进行性能优化