Information

X-bit Labs for mobile users! Do not forget that we are running a special version of X-bit Labs web-site for users of mobile and handheld devices: http://pda.xbitlabs.com. Check out our news and articles from smartphones and PDAs to be always updated on the latest computer and technology news.

 

Articles: CPU

AMD K10 Micro-Architecture (page 10)


Category: CPU

by Yury Malich

[ 08/17/2007 | 10:06 AM ]


Pages : 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11

New Instructions

K10 processor acquired a few new instructions, expanding its functionality:

  1. Extended bit operations on general purpose registers:
  • LZCNT – Count Leading Zeros – counts the number of leading zero bits in operands;
  • POPCNT – Bit Population Count – counts the number of bits having a value of 1 in operands;
  1. SSE registers processing aka SSE4a instructions:
  • EXTRQ – extracts the specified number of bits from the given position in the lower 64-bit part of SSE-register;
  • INSERTQ – inserts the specified number of bits into the given position in the lower 64-bit part of SSE-register;
  • MOVNTSS, MOVNTSD – streaming store (without involving cache-memory) of scalar floating-point values.

SSE4a instructions extension doesn’t intersect in any way with the new Intel SSE4.1 and SSE4.2 instructions.

Virtualization

AMD continued to improve their virtualization technology that serves to launch several operating systems on a single PC. One of the most significant virtualization improvements is the use of Nested Paging. In this system the virtual machines pages are nested in the global hypervisor page table. If there is no link to the page in the TLB, the CPU performs all table transformations automatically, unlike Shadow Paging that requires a lot of resources to manage the table transformations of the virtual machines.


Pic.7a: Shadow Paging mode:
when switching between virtual systems
hypervisor switches between page tables
clearing the TLB at the same time.


Pic.7b: Nested Paging mode:
when switching between virtual systems
hypervisor doesn’t need to get involved
to switch between page tables.
TLB is not cleared at the same time.

Some data suggest that the use of Nested Paging increases the applications performance on a virtual system by 40% compared with the performance when Shadow paging mode is used.

Power and Frequency Management

New K10 processors will have new power and frequency management system. Each core will now work independently of the other, at its own frequency that may change dynamically depending on the load on each of the cores.


Pic.8: Independent core frequency management in K10 processors.

However, it is not clear yet how the performance of the shared L3 cache will be adjusted in this case. The core voltage is the same on all cores and is determined by the core under maximum workload. The memory controller manages its voltage independently of the cores and may lower the voltage in case of lower load.

<<< Previous page Next page >>>

Discussion

Comments currently: 47
Discussion started: 08/17/07
View comments

Add your Comment

Name/Nickname
Your Comments
 

Category News

Category: CPU

Thursday, July 17, 2008

2:36 pm AMD’s Chief Executive Officer Hector Ruiz Steps Down. Dirk Meyer Becomes New Chief Exec of AMD

12:15 pm Intel: Atom Will Not Substitute Celeron Processors. Intel Denies Possibility to Change Celeron for Atom

Wednesday, July 16, 2008

11:55 pm Intel Promises to Ship 100 Million 45nm Microprocessors This Year. Intel Says 45nm Process Technology Ramp Better than Ever

7:06 pm Intel to Launch Another Offence with Nehalem Microprocessors Later This Year. Intel to Aggressively Push Nehalem Micro-Architecture into High-End Desktops

Tuesday, July 8, 2008

11:01 pm DreamWorks and Intel Sign Pact: Larrabee, Xeon Set to Be Used. DreamWorks Switches from AMD to Intel

6:07 pm AMD Loses Microprocessor Revenue Share to Intel – iSuppli. AMD, Intel Continue to Gain CPU Revenue Share

 
News Archive
All Latest News