3DNow!

3DNow! je název multimediální technologie vytvořené společností AMD pro nové vlastní procesory AMD K6-2, které byly uvedeny na trh v květnu 1998. Technologie 3DNow! je od počátku zamýšlena tak, aby překonala, do té doby, silně problematické místo v 3D grafických aplikacích a hrách – operace v plovoucí desetinné čárce. Na přelomu roku 1997 a 1998 sice už byla běžně k dispozici multimediální technologie MMX konkurenční firmy Intel, ale ta byla určena pouze pro urychlení celočíselných operací a 2D grafiky. Firma Intel se zpočátku snažila tuto úspěšnou technologii zcela ignorovat, ale později sama přidala do svého procesoru Pentium III sadu podobných instrukcí známých jako SSE.

3Dnow! technologie, která zrychluje především počáteční fáze vytváření 3D scén, začala být plně podporována firmou Microsoft v multimediálním rozhraní DirectX verze 6.1.

Dějiny

3DNow byl vyvinut v době, kdy se 3D grafika stala hlavním proudem počítačových multimédií a her. Zobrazování 3D grafiky v reálném čase silně záviselo na jednotce s pohyblivou řádovou čárkou (FPU) hostitelského CPU při provádění výpočtů s pohyblivou řádovou čárkou, což je úkol, ve kterém procesor K6 od AMD snadno překonal jeho konkurent, Intel Pentium II.

Jako vylepšení sady instrukcí MMX rozšířila sada instrukcí 3DNow registry MMX SIMD tak, aby podporovaly běžné aritmetické operace (sčítání/odečítání/násobení) na datech s jednoduchou přesností (32 bitů) s plovoucí desetinnou čárkou. Software napsaný pro použití AMD 3DNow namísto pomalejšího x87 FPU by mohl pracovat až 4x rychleji, v závislosti na instrukčním mixu.

Verze

3DNow!

3DNow! technologie obsahuje 21 nových instrukcí, které podporují SIMD operace s plovoucí desetinnou čárkou včetně celočíselných SIMD (Single Instruction Multiple Data) operací a výrazně rychlejší přepínaní mezi MMX a matematickými FPU operacemi. Zatímco Pentium II se v oblasti 3D grafiky spoléhalo na „brutální“ sílu své FPU jednotky, firma AMD se rozhodla pro efektivnější cestu. Ve 3D hrách se totiž reálně používají pouze vybrané FPU výpočty a konstruktéři AMD umožnili, aby procesor K6-2 (a později všechny novější typy procesorů) mohl zpracovávat až čtyři takové instrukce najednou.

3DNow! instrukce zvyšující výkon

  • FEMMS – Rychlejší vstup/výstup pro MMX stav nebo stav s plovoucí čárku
  • PREFETCH/PREFETCHW – Načítáná posledních 32 bytů řádku do L1 cache

Procesory podporující 3DNow!

Externí odkazy

  • Od K6 k Athlonu
  • Všetko o K6-III a Pentium III
  • 3DNow! Technology Manual (PDF)
Advanced Micro Devices
Procesory
vlastní architektura
no-x86
x86
x86-16
x86-32
x86-64
RISC
Budoucí
Jádra CPU
K5 | K6 | K6-2 | K6-III | K8 | K10 | K10.5 | K11
Grafické čipy
2D zobrazení
DirectX
DirectX 5 až 9.0c
DirectX 10 + 10.1
DirectX 11 + 11.1
R800 | R900 | R1000
Budoucí
R1100
GPU pro konzole
Flipper (GameCube) | Xenos (Xbox 360) | Hollywood (Wii)
Grafické karty
Radeon
Radeon 7000 | Radeon 9000
Řada X
Radeon X100 | Radeon X1000
Řada HD
Budoucí
Radeon HD 8000
Čipové sady
Platforma AMD a Intel
ATI Radeon Xpress 200 | ATI Express 1000 | ATI CrossFire Xpress 3200
Platforma AMD
AMD-640 | AMD-750 | AMD-760x | AMD-8000 | AMD 480X CrossFire | AMD 570X CrossFire | AMD 580X CrossFire | AMD 600 | AMD 700 | AMD 800 | AMD 900 | A00M | A05 | A55E | A75
Jižní můstek
AMD-645 | AMD-700 | AMD-8100 | SB600 | SB700 | SB700S | SB800 | Geode GXx | Geode LX
Patice
Cizí
Vlastní
Desktop a mobilní
Super socket 7 | Slot A | Socket 462 | Socket 754 | Socket 939 | Socket 563 | Socket S1 | Socket AM2 | Socket AM2+ | Socket AM3 | Socket AM3+ | Socket FM1 | Socket FM2
Server
Socket F | Socket G34 | Socket C32
Technologie
Instrukční sady
x86 | AMD64 | IA-32 | 3DNow! | MMX | SSE | SSE2 | SSE3 | SSE4
Multimédia
UVD | Avivo HD | PowerPlay | SmoothVision | Video Immersion
CPU
HyperTransport | Turbo core | Cool'n'Quiet | PowerNow! | AMD-V | NX bit
GPU
CrossFireX | Eyefinity | HD3D | APP | VISION Engine | HyperMemory | Hybrid Graphics | XGP | Multi Rendering | XvBA | SmartShader | FullStream | HyperZ | TruForm (N-Patch)
Programy
VISION Engine Control Center (Catalyst) | OverDrive | fglrx (Linux) | HydraVision | HLSL2GLSL | Video converter (AVIVO) | Fusion Utility | System Monitor | APP SDK
Související články
Pahýl
Pahýl
Tento článek je příliš stručný nebo postrádá důležité informace.
Pomozte Wikipedii tím, že jej vhodně rozšíříte. Nevkládejte však bez oprávnění cizí texty.