[go: nahoru, domu]

Aller au contenu

TeraScale (microarchitecture)

Un article de Wikipédia, l'encyclopédie libre.
Ceci est une version archivée de cette page, en date du 30 avril 2024 à 17:35 et modifiée en dernier par Pld (discuter | contributions). Elle peut contenir des erreurs, des inexactitudes ou des contenus vandalisés non présents dans la version actuelle.

TeraScale est le nom de code d’une famille de microarchitectures de processeurs graphiques (GPU) développée par ATI Technologies/AMD et leur deuxième microarchitecture implémentant le modèle de shader unifié aprèsXenos qui équipait la Xbox 360. TeraScale a remplacé les anciennes microarchitectures à pipeline fixe et a été en concurrence directe avec la première microarchitecture de shader unifié de Nvidia nommée Tesla[1],[2].

TeraScale a été utilisée dans les cartes graphiques Radeon HD 2000 fabriquées en 80 nm et 65 nm, HD 3000 fabriquées en 65 nm et 55 nm, HD 4000 fabriquées en 55 nm et 40 nm, HD 5000 et HD 6000 fabriquées en 40 nm. TeraScale a également été utilisée dans les unités de traitement accéléré (APU) d'AMD portant les noms de code « Brazos », « Llano », « Trinity » et « Richland ». TeraScale se trouve même dans certaines des marques de cartes graphiques suivantes.

TeraScale est une architecture SIMD VLIW, tandis que Tesla est une architecture SIMD RISC, similaire au successeur de TeraScale, Graphics Core Next. TeraScale implémente HyperZ (en)[3].

Un générateur de code LLVM (c’est-à-dire un back-end de compilateur) est disponible pour TeraScale[4], mais il semble manquer dans la matrice de LLVM[5]. Par exemple, Mesa 3D l’utilise.

Références

  1. (en) Kevin Parrish, « The TeraScale 3 architecture of the HD 6990 », Tom's Hardware, (consulté le )
  2. (en) « Anatomy of AMD's TeraScale Graphics Engine (archivé depuis l'original) » [PDF]
  3. (en) « Feature matrix of the free and open-source "Radeon" graphics device driver » (consulté le )
  4. (en) Tom Stellard, « [LLVMdev] RFC: R600, a new backend for AMD GPUs »,
  5. (en) « Target-specific Implementation Notes: Target Feature Matrix », sur LLVM site, The LLVM Target-Independent Code Generator.