Galerie 4
AMD Virtualizační technologie
Aktualita Procesory AMD

AMD Virtualizační technologie

Bohumil Federmann

Podívejme se nejdříve do minulosti, kdy Dave Sayra a Rob Nelson v IBM Thomasově J. Watson výzkumném centru, Yorktown Heights v New Yorku stáli u zrodu IBM M44/44X, což byl experimentální počítačový systém šedesátých let odvozený od IBM 7044 (M44) a simulovaného, vícenásobného 7044 virtuálního stroje (44X). O tomto pak informoval až v roce 1981 Peter Denning jako o významném příkladu experimentální počítačové vědy. Rovněž se směrem virtualizačních technologií ubíral sálový počítač IBM 7094 pod zkratkou CTSS (Cray Time Sharing System). Dále bych vzpomněl emulace a simulace - tyto technologie se mimo jiné používaly a používají pro vývoj a odladění konkrétního procesoru daleko před jeho fyzickým stvořením, kdy je budoucí procesor pouze ve virtuální podobě. AMD však tyto virtualizační technologie pod názvem Pacifica použila do hardwarové a softwarové výbavy svých vícejádrových procesorů za účelem možnosti spuštění několika operačních systémů současně, kde by každý operační systém disponoval vlastním hardwarem,

Reklama

Podívejme se nejdříve do minulosti, kdy Dave Sayra a Rob Nelson v IBM Thomasově J. Watson výzkumném centru, Yorktown Heights v New Yorku stáli u zrodu IBM M44/44X, což byl experimentální počítačový systém šedesátých let odvozený od IBM 7044 (M44) a simulovaného, vícenásobného 7044 virtuálního stroje (44X). O tomto pak informoval až v roce 1981 Peter Denning jako o významném příkladu experimentální počítačové vědy. Rovněž se směrem virtualizačních technologií ubíral sálový počítač IBM 7094 pod zkratkou CTSS (Cray Time Sharing System). Dále bych vzpomněl emulace a simulace - tyto technologie se mimo jiné používaly a používají pro vývoj a odladění konkrétního procesoru daleko před jeho fyzickým stvořením, kdy je budoucí procesor pouze ve virtuální podobě.

AMD však tyto virtualizační technologie pod názvem Pacifica použila do hardwarové a softwarové výbavy svých vícejádrových procesorů za účelem možnosti spuštění několika operačních systémů současně, kde by každý operační systém disponoval vlastním hardwarem, aniž by ten byl skutečný. V uplynulých dnech AMD vydala

aktualizaci

těchto technologií platnou i pro architekturu K10.

AMD Virtualizační technologie


IOMMU (input/output memory management unit), MMU (memory management unit)

AMD Virtualizační technologie


Připojení IOMMU k samotnému procesoru, kde je v podstatě používán zprostředkovaný přístup k jednotlivým periferiím při použití časového dělení.

AMD Virtualizační technologie


Příklad vícenásobného mapování periferií, kde se může hardware jevit, jako by byl připojen několikrát.

Virtualizační technologie mají hlavní význam pro serverové počítače, kde je běžné využití jádra při provozu velmi malé - není výjimkou ani pouhých 10%. Při použití dalších virtuálních strojů jde vytížení a výkon výrazně zvednout a to bez dalších nároků na nový hardware, ale také prostor a energii. Dnes se již začínají objevovat i programy typu Virtual PC, které jdou sice spustit na „libovolném“ PC, avšak s procesory disponujícími virtualizační technologii mají výrazně větší výkon, ke kterému u AMD rovněž přispívá několikanásobný HyperTransport a datová šířka procesoru.

Zdroj:

AMD


Reklama
Reklama

Komentáře

Nejsi přihlášený(á)

Pro psaní a hodnocení komentářů se prosím přihlas ke svému účtu nebo si jej vytvoř.

Reklama
Reklama