注册 登录
自由的生活_软路由 返回首页

心想事成的个人空间 https://bbs.routerclub.com/?681 [收藏] [复制] [分享] [RSS]

日志

x32的优势

已有 790 次阅读2012-9-6 17:17

是使用32位的指针在x64位的cpu上跑程序。
这样既利用了x64的更多的寄存器,也因为32位指针的长度是64位的一半,从而更有效的利用cpu的缓存。
从而使程序跑得更快,性能更好。
内核从3.4起也加入了x32的支持。
google上有一个开源项目x32-abi,目前已经完成了binutils、gcc、gdb、glibc等工具的移植。
从测试的结果来看,性能会提高4%-40%。
  • Test machines:
    • Fedora 17/x86-64
      • kernel-3.3.7-3.0
      • glibc-2.15-37.0
  • 181.mcf from SPEC CPU 2000 (memory bound):
    • Intel Core i7
      • ~40% faster than x86-64.
      • ~2% slower than ia32.
  • Intel Atom
    • ~40% faster than x86-64.
    • ~1% faster than ia32.   
  • 186.crafty from SPEC CPU 2000 (64bit integer):
    • Intel Core i7
      • ~3% faster than x86-64.
      • ~40% faster than ia32.
  • Intel Atom
    • ~4% faster than x86-64.
    • ~26% faster than ia32.
x32的优化比单纯的编译器优化要强得多了!

路过

雷人

握手

鲜花

鸡蛋

评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册

QQ|Archiver|手机版|小黑屋|软路由 ( 渝ICP备15001194号-1|渝公网安备 50011602500124号 )

GMT+8, 2024-5-21 00:57 , Processed in 0.038137 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2001-2023 Discuz! Team.

返回顶部