====== CPUInfo updates ====== A new release of [[en:projects:cpuinfo|cpuinfo]] is now available. ''cpuinfo'' is both a library and a sample program to gather information about the underlying processor. In particular, it gathers information about the caches hierarchy and instruction sets supported by the CPU. Here are the changes: * Relicense the library under LGPL * Add Perl bindings * Add new ppc CPUs (PA6T-1682M, PowerPC 750CL and 970GX) * Fix detection of VIA processors (C3, C7) * Fix detection of early AMD processors (K5, K6) * Fix detection of early Intel processors (Pentium III) * Fix caches detection for HP-UX/ia64 (use ''machinfo'' tool) * Fix caches detection for some VIA C3 & AMD Duron (errata) * Add more ia64 standard feature flags (SIMD, POPCOUNT) * Add more x86 feature flags (3DNow!, SSE4.1, SSE4.2, SSE4A, POPCNT, ABM) * Add more ppc feature flags (gfxopt, mfcrf, popcntb, fprnd, mfpgpr) A few docs worth reading: * [[http://www.amd.com/us-en/assets/content_type/white_papers_and_tech_docs/25481.pdf|AMD CPUID Specification updates]] (ABM, SSE4A) * [[http://www.amd.com/us-en/assets/content_type/white_papers_and_tech_docs/40546.pdf|Software Optimization Guide for AMD Family 10h Processors]] (K10, Barcelona) * [[http://softwarecommunity.intel.com/isn/Downloads/Intel%20SSE4%20Programming%20Reference.pdf|IntelĀ® SSE4 Programming Reference]] (SSE4.1 in Penryn, SSE4.2 in Nehalem) * [[http://www.pasemi.com/downloads/PA_Semi_PA6T_1682M.pdf|P.A. Semi PWRfficient PA6T-1682M]] (product brief) {{tag>linux projects cpuinfo}}