In computer engineering, microarchitecture (sometime abbreviated to µarch or uarch) is a description of the electrical circuitry of a computer, central processing unit, or digital signal processor that is sufficient for completely describing the operation of the hardware.

PropertyValue
p:abstract
  • In computer engineering, microarchitecture (sometime abbreviated to µarch or uarch) is a description of the electrical circuitry of a computer, central processing unit, or digital signal processor that is sufficient for completely describing the operation of the hardware. In academic circles, the term computer organization is used, while in the computer industry, the term microarchitecture is more often used. Microarchitecture and instruction set architecture (ISA) together constitute the field of computer architecture. (en)
  • La microarchitecture d'un processeur détermine sa réalisation physique. La microarchitecture se distingue de l'architecture des processeurs, qui est la vue abstraite du processeur donnée au programmeur, principalement par le jeu d'instructions. Pour une architecture donnée (x86, m68k), chaque évolution de la microarchitecture crée une nouvelle génération . La microarchitecture spécifie notamment la longueur et le nombre de pipelines, le nombre, la taille et l'associativité de la mémoire cache, l'existence de renommage de registres, d'exécution dans le désordre, de prédiction de branchement, etc. La microarchitecture détermine donc le nombre de transistors, la consommation électrique, la fréquence de l'horloge, et finalement les performances d'un processeur. Catégorie:Processeur (fr)
  • マイクロアーキテクチャ (英: Microarchitecture、短縮形で uarch や µarch と呼ばれることもある)はコンピュータ、CPU、DSPなどのハードウェアの動作を完全に記述できるような電子回路の構造や設計をいう。学術的用語はコンピュータ構成 (computer organization) が使われているが、業界ではマイクロアーキテクチャという呼び方のほうがよく用いられる。マイクロアーキテクチャと命令コードの設計(命令セットアーキテクチャ、ISA)は共にコンピュータ設計の一部である。 (ja)
  • In informatica e in elettronica il termine microarchitettura (spesso abbreviato con µarch o uarch) indica il progetto a livello di unità funzionali di un microprocessore, microcontrollore o digital signal processor. La microarchitettura viene mostrata tramite una progettazione a blocchi in modo da indicare le dipendenze tra le varie unità funzionali . Dalla microarchitettura si vede la tipologia di pipeline, la disposizione della cache, (la presenza di cache separata per dati e istruzioni, la presenza di cache di secondo livello, ecc), la presenza di eventuali unità multimediali SIMD e i bus di collegamento con l'esterno. Dalla microarchitettura si può comprendere se il processore è stato sviluppato per ottenere prestazioni elevate o per ottenere dispositivi a basso consumo per esempio. (it)
  • Der Begriff Mikroarchitektur bezeichnet die konkrete, prozessorinterne Realisierung einer CPU mit vorgegebener Befehlssatzarchitektur. Er bezieht sich ausdrücklich nicht auf die fertigungstechnische Realisierung einer CPU, sondern auf die internen Abläufe bei der Verarbeitung von Befehlen auf Register-Transfer-Ebene oder auf logischer Ebene. So ist beispielsweise die superskalare Implementierung einer CPU nur eine Art der Realisierung ihrer Mikroarchitektur, wohingegen Begriffe wie VLIW und EPIC verschiedene Paradigmen beim Entwurf einer Befehlssatzarchitektur bezeichnen. Die bei einem Prozessor implementierte Befehlssatzarchitektur lässt nicht zwangsweise Rückschlüsse auf die verwendete Mikroarchitektur zu. In der Praxis werden Mikroarchitekturen oft mit Blick auf eine vorgegebene Befehlssatzarchitektur entworfen, etwa um die Kompatibilität zu Vorgängermodellen einer CPU zu wahren. Die Unterschiede zur Mikroarchitektur des Vorgängermodells können dabei mitunter erheblich sein. Als Beispiel seien die x86-CPUs Pentium und Pentium Pro genannt, deren Befehlssätze sich – von ein paar Erweiterungen beim Pentium Pro abgesehen – kaum unterscheiden, deren Mikroarchitekturen aber grundverschieden sind. Die Ziele beim Entwurf einer neuen oder bei der Weiterentwicklung einer bestehenden Mikroarchitektur können vielfältig sein. Sie sind in der Regel abhängig vom späteren Einsatzzweck der CPU, manchmal auch vom Marketing. Im Vordergrund steht meist die möglichst schnelle Ausführung eines Programms. Aber auch Aspekte wie kostengünstige Fertigung, Energieverbrauch, Skalierbarkeit, Erweiterbarkeit und Wartbarkeit können Entwurfsziele sein. Besonders deutlich wird dies wiederum am Beispiel x86-kompatibler CPUs: Während die Marktführer Intel und AMD ihre x86-Mikroarchitekturen primär auf hohe Ausführungsgeschwindigkeiten trimmen, versuchen Hersteller wie Transmeta und VIA im weitaus höheren Maße, Fertigungskosten und Stromverbrauch zu minimieren. So ist die Mikroarchitektur des in der Tradition des WinChip stehenden VIA C3 zu diesem Zweck besonders einfach gehalten, wohingegen Transmeta beim Crusoe und beim Efficeon eine Mikroarchitektur mit einer Art hochspezialisierter VLIW-CPU verwendet, die eine so genannte Code-Morphing-Software ausführt, welche letztendlich für die Ausführung des eigentlichen x86-Code verantwortlich zeichnet. Ein ganz anderer Ansatz ist, die Befehlssatzarchitektur von vornherein so zu entwerfen, dass Designziele bei der Implementierung einer passenden Mikroarchitektur besonders einfach umzusetzen sind. Derartige Ansätze sind natürlich nur bei CPU-Neuentwicklungen möglich, deren Befehlssatzarchitektur keine Rückwärtskompatibilität erfordert. Intel ist diesen Weg bei der Entwicklung der Itanium-CPU gegangen, bei deren Entwurf eine möglichst einfache In-Order-Befehlsausführung im Vordergrund stand, was Energie und Chipfläche sparen und nicht zuletzt auch die Ausführungsgeschwindigkeit erhöhen kann. Der Preis, den der Itanium für diese vereinfachte Befehlsausführung zahlen muss, ist der aufwendige Compiler. (de)
p:hasPhotoCollection
rdf:type
rdfs:comment
  • In computer engineering, microarchitecture (sometime abbreviated to µarch or uarch) is a description of the electrical circuitry of a computer, central processing unit, or digital signal processor that is sufficient for completely describing the operation of the hardware. (en)
  • La microarchitecture d'un processeur détermine sa réalisation physique. (fr)
  • マイクロアーキテクチャ (英: Microarchitecture、短縮形で uarch や µarch と呼ばれることもある)はコンピュータ、CPU、DSPなどのハードウェアの動作を完全に記述できるような電子回路の構� や設計をいう。学術的用語はコンピュータ構成 (computer organization) が使われているが、業界ではマイクロアーキテクチャという呼び方のほうがよく用いられる。マイクロアーキテクチャと命令コードの設計(命令セットアーキテクチャ、ISA)は共にコンピュータ設計の一部である。 (ja)
  • In informatica e in elettronica il termine microarchitettura (spesso abbreviato con µarch o uarch) indica il progetto a livello di unit� funzionali di un microprocessore, microcontrollore o digital signal processor. (it)
rdfs:label
  • Microarchitecture (en)
  • Microarchitecture (fr)
  • マイクロアーキテクチャ (ja)
  • Microarchitettura (it)
  • Mikroarchitektur (de)
owl:sameAs
skos:subject
foaf:page
is p:redirect of
is owl:sameAs of