<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2" -->
<rss version="2.0">
    <channel>
        <title>Lowyat.NET: Latest topics by gOJDO</title>
        <description></description>
        <link>http://forum.lowyat.net/</link>
        <lastBuildDate>Wed, 08 Jul 2026 21:26:48 +0800</lastBuildDate>
        <generator>FeedCreator 1.7.2</generator>
        <item>
            <title>K8L(K10) details :)</title>
            <link>http://forum.lowyat.net/topic/412581</link>
            <description>&lt;img src='http://origin.arstechnica.com/staff/carthage.media/barcelona.gif' border='0' alt='user posted image' /&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;K8L(K10) Rev. B (approx 300mm^2)&lt;/i&gt; &lt;a href='http://img164.imageshack.us/img164/7290/k8ldieshootkd7.jpg' target='_blank'&gt; &lt;u&gt;&lt;b&gt;LARGE DIE SHOT&lt;/u&gt;&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Quad-core&lt;/b&gt;&lt;br /&gt;- Native quad-core design&lt;br /&gt;- Redesigned and improved crossbar(northbridge)&lt;br /&gt;- Improved power management&lt;br /&gt;- New level of cache added, L3 VICTIM&lt;br /&gt;&lt;b&gt;Power management - DICE(Dynamic Independent Core Engagement)&lt;/b&gt;&lt;br /&gt;- Supports separate CPU core and memory controller power planes to allow CPU to lower its power state while the memory controller is running full bore&lt;br /&gt;- Enhanced AMD&amp;#39;s PowerNow - allows individual core frequencies to lower while other cores may be running full bore&lt;br /&gt; - Power management state invariant time stamp counter (TSC) &lt;br /&gt;&lt;b&gt;Virtualization improvements&lt;/b&gt;&lt;br /&gt;- Nested Paging(NP):&lt;br /&gt;* Guest and Host page tables both exist in memory.(The CPU walks both page tables)&lt;br /&gt;* Nested walk can have up to 24 memory acesses&amp;#33; (Hardware caching accelerates the walk)&lt;br /&gt;* &amp;quot;Wire-to-wire&amp;quot; translations are cached in TLBs&lt;br /&gt;* NP eliminates Hypervisor cycles spent managing shadow pages(As much as 75% Hypervisor time)&lt;br /&gt;- Reduced world-switch time by 25%:&lt;br /&gt;* World-switch time: round-trup to Hypervisor and back&lt;br /&gt;&lt;b&gt;Dedicated L1 cache&lt;/b&gt;&lt;br /&gt;- 256bit 128kB (64kB instruction/64kB data), 2-way associative&lt;br /&gt;- 2 x 128bit loads/cycle&lt;br /&gt;- lowest latency&lt;br /&gt;&lt;b&gt;Dedicated L2 cache&lt;/b&gt;&lt;br /&gt;- 128bit 512kB, 16-way associative&lt;br /&gt;- 128bit bus to northbridge&lt;br /&gt;- reduced latency&lt;br /&gt;- eliminates conflicts common in shared caches - better for virtualization&lt;br /&gt;&lt;b&gt;Shared L3 cache&lt;/b&gt;&lt;br /&gt;- 128bit 2MB&lt;br /&gt;- Victim-cache architecture maximizes efficiency of cache hierarchy&lt;br /&gt;- Fills from L3 leave likely shared lines in the L3&lt;br /&gt;- Sharing-aware replacement policy&lt;br /&gt;- Expandable&lt;br /&gt;&lt;b&gt;Independent DRAM controllers&lt;/b&gt;&lt;br /&gt;- Concurrency&lt;br /&gt;- More DRAM banks reduces page conflicts&lt;br /&gt;- Longer burst length improves command efficiency&lt;br /&gt;- Dual channel unbuffered 1066 support(applies to socket AM2+ and s1207+ QFX only)&lt;br /&gt;- Channel Interleaving&lt;br /&gt;&lt;b&gt;Optimized DRAM paging&lt;/b&gt;&lt;br /&gt;- Increase page hits&lt;br /&gt;- Decrease page conflicts&lt;br /&gt;&lt;b&gt;Re-architect northbridge for higher bandwidth&lt;/b&gt;&lt;br /&gt;- Increase buffer sizes&lt;br /&gt;- Optimize schedulers&lt;br /&gt;- Ready to support future DRAM technologies&lt;br /&gt;&lt;b&gt;Write bursting&lt;/b&gt;&lt;br /&gt;- Minimize Rd/Wr Turnaround&lt;br /&gt;&lt;b&gt;DRAM prefetcher&lt;/b&gt;&lt;br /&gt;- Track positive and negative, unit and non-unit strides&lt;br /&gt;- Dedicated buffer for prefetched data&lt;br /&gt;- Aggressively fill idle DRAM cycles&lt;br /&gt;&lt;b&gt;Core prefetchers&lt;/b&gt;&lt;br /&gt;- DC Prefetcher fills directly to L1 Cache&lt;br /&gt;- IC Prefetcher more flexible&lt;br /&gt;* 2 outstanding requests to any address&lt;br /&gt;&lt;b&gt;HyperTransport 3&lt;/b&gt;&lt;br /&gt;- Up to three 16bit cHT links&lt;br /&gt;- Up to 5200MT/s per link&lt;br /&gt;- Un-ganging mode: each 16bit HT link can be divided in two 8bit virutal links&lt;br /&gt;- Can dynamically adjust frequency and bit width to save power&lt;br /&gt;- AC mode (higher latency mode) to allow longer communications distances&lt;br /&gt;- Hot pluggable&lt;br /&gt;&lt;br /&gt;&lt;i&gt;K8L(K10) pipeline: &lt;/i&gt;&lt;img src='http://img162.imageshack.us/img162/6479/k8lexecutionpipelineye3.jpg' border='0' alt='user posted image' /&gt;&lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;b&gt;CPU Core IPC Enhancements:&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;&lt;b&gt;Advanced branch prediction&lt;/b&gt;&lt;br /&gt;- Dedicated 512-entry Indirect Predictor&lt;br /&gt;- Double return stacksize&lt;br /&gt;- More branch history bits and improved branch hashing&lt;br /&gt;&lt;b&gt;History-based pattern predictor&lt;/b&gt;&lt;br /&gt;&lt;b&gt;32B instruction fetch&lt;/b&gt;&lt;br /&gt;- Benefits integer code too&lt;br /&gt;- Reduced split-fetch instruction cases&lt;br /&gt;&lt;b&gt;Sideband Stack Optimizer&lt;/b&gt;&lt;br /&gt;- Perform stack adjustments for PUSH/POP operations &quot;on the side&quot;&lt;br /&gt;- Stack adjustments don't occupy functional unit bandwidth&lt;br /&gt;- Breaks serial dependence chains for consecutive PUSH/POPs&lt;br /&gt;&lt;b&gt;Out-of-order load execution&lt;/b&gt;&lt;br /&gt;- New technology allows load instructions to bypass:&lt;br /&gt;* Other loads&lt;br /&gt;* Other stores which are known not to alias with the load&lt;br /&gt;- Significantly mitigates L2 cache latency&lt;br /&gt;&lt;b&gt;TLB Optimisations&lt;/b&gt;&lt;br /&gt;- Support for 1G pages&lt;br /&gt;- 48bit physical address (256TB)&lt;br /&gt;- Larger TLBs key for:&lt;br /&gt;* Virtualized workloads&lt;br /&gt;* Large-footprint databases and&lt;br /&gt;* transaction processing&lt;br /&gt;- DTLB:&lt;br /&gt;* Fully-associative 48-way TLB (4K, 2M, 1G)&lt;br /&gt;* Backed by L2 TLBs: 512 x 4K, 128 x 2M&lt;br /&gt;- ITLB:&lt;br /&gt;* 16 x 2M entries&lt;br /&gt;&lt;b&gt;Data-dependent divide latency&lt;/b&gt;&lt;br /&gt;&lt;b&gt;Additional fastpath instructions&lt;/b&gt;&lt;br /&gt;- CALL and RET-Imm instructions&lt;br /&gt;- Data movement between FP &amp;amp; INT&lt;br /&gt;&lt;b&gt;Bit Manipulation extensions&lt;/b&gt;&lt;br /&gt;- LZCNT/POPCNT&lt;br /&gt;&lt;b&gt;SSE extensions&lt;/b&gt;&lt;br /&gt;- EXTRQ/INSERTQ (SSE4A)&lt;br /&gt;- MOVNTSD/MOVNTSS (SSE4A)&lt;br /&gt;- MWAIT/MONITOR (SSE3)&lt;br /&gt;&lt;b&gt;Comprehensive Upgrades for SSE&lt;/b&gt;&lt;br /&gt;- Dual 128-bit SSE dataflow&lt;br /&gt;- Up to 4 dual precision FP OPS/cycle&lt;br /&gt;- Dual 128-bit loads per cycle&lt;br /&gt;- New vector code, SSE128&lt;br /&gt;- Can perform SSE MOVs in the FP &quot;store&quot; pipe&lt;br /&gt;- Execute two generic SSE ops + SSE MOV each cycle (+ two 128-bit SSE loads)&lt;br /&gt;- FP Scheduler can hold 36 Dedicated x 128-bit ops&lt;br /&gt;- SSE Unaligned Load-Execute mode:&lt;br /&gt;* Remove alignment requirements for SSE ld-op instructions&lt;br /&gt;* Eliminate awkward pairs of separate load and compute instructions&lt;br /&gt;* To improve instruction packing and decoding efficiency</description>
            <author>gOJDO</author>
            <category>Hardware</category>
            <pubDate>Mon, 12 Feb 2007 01:12:33 +0800</pubDate>
        </item>
    </channel>
</rss>
