#X86 64

Every story tagged X86 64, curated for CIOs and IT leaders — ranked by source credibility, engagement, and freshness.

3 stories · open in the command center

  • Software DevelopmentHacker News3m

    Writing string.h functions using string instructions in asm x86-64

    This technical article explores low-level assembly implementation of standard C string functions (memcpy, memcmp, etc.) using x86-64 string instructions and SIMD. While highly detailed for systems programmers, this represents legacy optimization techniques that modern compilers already handle automatically through built-in functions. For IT organizations, this type of manual optimization is rarely necessary or cost-effective, as compiler technologies and standard libraries provide well-optimized implementations that balance performance across diverse hardware platforms.

  • HardwareHacker News3m

    Investigating Split Locks on x86-64

    Split locks—atomic operations spanning cache line boundaries—cause severe performance degradation on modern x86-64 processors, with latency increases ranging from microseconds to tenfold throughput reductions depending on CPU architecture and memory hierarchy level. AMD Zen 5 and Intel Arrow Lake exhibit dramatically different vulnerability profiles, with Zen 5 experiencing catastrophic performance penalties beyond L1 cache while Arrow Lake's impact is largely confined to L2 misses, creating significant implications for multithreaded application performance and system stability. IT organizations must evaluate their production workloads for split lock exposure and consider implementing detection/mitigation strategies, as kernel-level protections like artificial delays can mask underlying architectural bottlenecks that may severely impact latency-sensitive and memory-intensive applications.

  • Software DevelopmentHacker News2m

    Show HN: A (marginally) useful x86-64 ELF executable in 301 bytes

    This article showcases an extreme example of code optimization—a functional battery status program compressed to just 307 bytes—demonstrating the technical possibilities of minimal-footprint software development. While the practical business value is limited due to platform constraints (x86-64 Linux only) and reliability issues (infinite loops on unsupported hardware), it illustrates principles of resource efficiency and assembly-level optimization that remain relevant for embedded systems, IoT devices, and performance-critical applications. IT organizations should recognize this as an indicator of ongoing innovation in code optimization techniques, though most enterprise applications require maintainability and cross-platform support over extreme size reduction.

Browse all tags