Als «computer-architecture» getaggte Fragen

Computerarchitektur bezieht sich sowohl auf den Entwurf der externen Schnittstellen eines Computers (Befehlssätze) als auch auf die interne Implementierung eines Computers (Mikroarchitektur). Ziel dieser Entwurfsentscheidungen ist es, Geschwindigkeit, Energieeffizienz, Größe oder Kosten zu optimieren und gleichzeitig die übrigen Einschränkungen zu erfüllen.

7
Warum verwenden Computer nur 0 und 1?
Warum verwenden Computer nur 0 und 1? Werden andere Zahlen wie 2 oder 3 die Computer nicht beschleunigen? Außerdem können 2 und 3 verwendet werden, um die Bitlänge von Ganzzahlen zu verkürzen (2 und 3 können verwendet werden, um eine Ganzzahl zu beenden, sodass die Zahl 1 nur ein bis …

4
Beschleunigen Computer bei höheren Temperaturen?
Werden Computer bei höheren Temperaturen schneller? Offensichtlich möchte man einen Computer immer abkühlen, da höhere Temperaturen die Kernkomponenten beschädigen können. Handelt es sich jedoch um ein Wechselspiel zwischen Silizium, das bei höheren Temperaturen mehr Elektronen freisetzt, und dem Widerstand der Metallkomponenten, der mit der Temperatur zunimmt? Oder ist dies in …

1
Was bedeutet Banking für Register?
Diese Antwort auf die Frage zu StackOverflow, was Banking im Zusammenhang mit den Bankregistern von ARM bedeutet, zeigt, dass hinsichtlich der Bedeutung von Banking bei der Anwendung auf Register einige Verwirrung herrscht. Was bedeutet Banking in Bezug auf Register?

4
Wie viele Taktzyklen benötigt eine RISC / CISC-Anweisung, um ausgeführt zu werden?
Laut Digital Design und Computer Architecture von Harris und Harris gibt es verschiedene Möglichkeiten, einen MIPS-Prozessor zu implementieren: Die Einzelzyklus-Mikroarchitektur führt einen gesamten Befehl in einem Zyklus aus. (...) Die Mikroarchitektur mit mehreren Rädern führt Anweisungen in einer Reihe von kürzeren Zyklen aus. (...) Die Pipeline-Mikroarchitektur wendet das Pipeline- Verfahren …

6
Wie kann der Opcode für eine CPU effizient gestaltet werden?
Ich baue eine einfache 16-Bit-CPU in Logisim und habe die ALU bereit und die Opcodes, die ich haben möchte. Jetzt finde ich es wirklich schwierig, die richtige Codierung für die Befehle zu finden, damit die verschiedenen Teilschaltungen (z. B. Logik, Arithmetik) nicht alle Steuerleitungen (die die Codierung aufbauen) als Eingang …


3
Was bedeutet es für eine CPU, einen Stack zu unterstützen?
Wie kann eine CPU einen Stack nicht unterstützen? Muss keine Architektur, die Subroutinen verwendet (ich bin mir ziemlich sicher, dass dies alle Architekturen sind), die Rücksprungadresse auf den Stapel verschieben, damit sie dorthin zurückkehren kann, wo sie die Subroutine aufgerufen hat? Der Stapel bedeutet nur einen Speicherabschnitt mit einem Zeiger, …






1
Ist es realistisch, eine vollständige Spectre-Korrektur in Zweigprädiktoren zukünftiger CPUs zu erwarten?
Kürzlich wurde beobachtet, dass zwei Zweige, die denselben Verzweigungsprädiktorzustand im selben Prozess oder sogar prozessübergreifend teilen, bestimmte Seitenkanal-Exploits (Spectre) ermöglichen. Betrachten wir einen grundlegenden Verzweigungsprädiktor. Es hat 2 ^ 14 Slots und jeder Slot besteht aus zwei Bits (stark genommen, schwach genommen, schwach nicht genommen, stark nicht genommen). Die 14 …



Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.