将神的恩赐发挥到极致【转自Maling】
来源:互联网 发布:淘宝代购是真的吗 编辑:程序博客网 时间:2024/05/17 02:10
转自:http://blog.csdn.net/linguranus/archive/2011/02/16/6189676.aspx
希望CSDN的编辑,将这个博客推荐到首页,非常了不起的成果。以下全文转载,来自Maling。
The comment from Linus is “The code looks clever and nice”! a. memcpy in Linux kernel Patch: https://patchwork.kernel.org/patch/296282/ commit id: 59daa706fbec745684702741b9f5373142dd9fdc First completely avoid memory false dependence in CPU pipeline, which impacts all x86 CPU, the performance is improved up to 3X, pushed into Linux kernel release version, and replaced original one, which stayed for 8 years. b. memmove in Linux kernel Patch: http://lkml.org/lkml/2010/9/16/502 commit id: 3b4b682becdfa9f42321aa024d5cc84f71f06d8c Avoid long latency and some limitation from mov string instruction, which cost much time in decoding stage, and memory false dependence for unaligned cases. H.J and I provide the below codes. a. 64bit memcpy/memmove for Atom, Core2 and Core i7 http://article.gmane.org/gmane.comp.lib.glibc.alpha/15278 This patch includes optimized 64bit memcpy/memmove for Atom, Core 2 and Core i7. It improves memcpy up to 3X on Atom, up to 4X on Core 2 and up to 1X on Core i7. It also improves memmove by up to 3X on Atom, up to 4X on Core 2 and up to 2X on Core i7. b. 64bit memcmp for Core i7 http://sourceware.org/ml/libc-alpha/2010-04/msg00030.html c. 64bit strcmp http://sources.redhat.com/ml/libc-alpha/2009-07/msg00063.html The code is checked in glibc and opensolaris library. d. 64bit strcpy http://src.opensolaris.org/source/xref/onnv/onnv-gate/usr/src/lib/libc/amd64/gen/strcpy.s The code is checked in glibc and opensolaris library. e. 32bit memset/memcpy for Atom, Core2 and Corei7 http://sources.redhat.com/ml/libc-alpha/2010-01/msg00016.html Their performances are all improved up to 3x~4x, pushed into moblin libc successfully. f. 32bit memcmp/strcmp/strncmp for Atom, Core2 and Corei7. http://sourceware.org/ml/libc-alpha/2010-02/msg00028.html The patch is to provide 32bit memcmp/strcmp/strncmp optimized for SSSE3/SSS4.2. It can improve memcmp by up to 3X, strcmp by up to 7xThis is 64bit SSE4 optimized memcmp. It improves memcmp by up to 3X
on Intel Core i7.
- 将神的恩赐发挥到极致【转自Maling】
- 将神的恩赐发挥到极致。
- 将你的优势发挥到极致
- 将ipad发挥到极致
- 如何将HTML5引擎LayaAir的性能发挥到极致
- 如何将 HTML5 性能发挥到极致
- 如何将 HTML5 性能发挥到极致
- 将杠杆原理发挥到极致!硬币堆叠图片赏
- 牢记将iPhone特色硬件优势发挥到极致
- 技术文章 | 如何将 HTML5 性能发挥到极致
- 这些应用可以让你的kindle发挥到极致
- 解读AzureAppFabric架构:云发挥到极致
- 把MySQL Group Replication发挥到极致
- 神的恩赐
- CCM - 极致发挥STM32F4性能的利器
- CCM - 极致发挥STM32F4性能的利器
- 把环境影响降至最低 让实力发挥到极致
- 把环境影响降至最低 让实力发挥到极致
- C++IE插件开发
- 加快emacs编辑速度
- linux获取进程信息函数
- nand flash从1.8V替换为3.3v
- 报告控制块中 RptEnabled 对于多个客户机的实例化要求
- 将神的恩赐发挥到极致【转自Maling】
- {"Samsung K9F1208U0B",NAND_MFR_SAMSUNG, 0x76, 26, 0, 3, 0x4000, 0}的分析
- CT和MRI的局限性和克服措施
- 浅析远程过程调用 RPC
- ecshop中的浏览历史
- PyCon 2011 - Hidden Treasures of the Python Standard Library - 自定义交互模式表达式计数器
- 昆虫的眼睛(单眼与复眼)
- 服务
- Oracle 11g 10g 无法启动Em的解决办法。