Author archive

Red Hat Enterprise Linux 5 virtualization on HP DL585: AMD Barcelona with Rapid Virtualization Indexing

This article is a follow-up to Red Hat Enterprise Linux 5.1 utilizes nested paging on AMD Barcelona Processor to improve performance of virtualized guests.

With new hardware releases, customers are faced with situations in which they want to take advantage of increased speeds but are forced to stay on older hardware because their operating environments are not supported on the newer hardware. Virtualizing their operating environment helps them get past this issue. Virtualization also helps them:

  • Consolidate hardware to
    • improve utilization
    • reduce floor space requirements
    • reduce power consumption
  • Take advantage of hardware speed up without having to upgrade the software environment
  • Reduce downtime for upgrades
  • Create development and test environments

RHEL 5 virtualization lets customers virtualize their existing systems and take advantage of the benefits mentioned above. » Read more


Red Hat Enterprise Linux 5.1 utilizes nested paging on AMD Barcelona Processor to improve performance of virtualized guests

by Sanjay Rao

Red Hat® Enterprise Linux® (RHEL) 5.1 provides paravirtualized (PV) drivers for guest operating systems to improve I/O performance for I/O intensive disk or network applications.

In addition, RHEL 5.1 supports a feature called “nested paging,” available on AMD Barcelona processors, that translates guest virtual memory addresses to machine physical addresses using two-level translation in the hardware. Without nested paging, the hypervisor marks all page table pages as read only. So whenever the guest tries to update a page table, the call is trapped by the hypervisor that does the update. The shadow page tables on the guest are refreshed on a context switch, resulting in TLB misses on the guest. With nested paging, page tables are not refreshed with context switches, lowering the TLB miss count. The hypervisor also does not need to trap the updates to the page tables, since the hardware does the translation. » Read more