Tag: computer-architecture

Computer-Architektur befasst sich mit, wie computing system (CPUs, GPUs, DSPs und andere Beschleuniger, embedded-Systeme, etc..) sind konzipiert und organisiert, und wie sollten Sie mit interagiert werden durch den code.

Wie cache funktioniert?

Anzahl der Antworten 5 Antworten
Heute, als ich in computer Organisation, Klasse, Lehrer Sprach über etwas, das interessant für mich. Wenn es darum geht zu reden, Warum der cache-Speicher funktioniert, er sagte: for (i=0; i<M; i++) for(j=0; j<N; j++) X[i][j] = X[i][j]

Die Berechnung der Quadratwurzel

Anzahl der Antworten 2 Antworten
Ich den code schreiben, berechnen perfektes Quadrat der Zahl, aber ich bin nicht immer die korrekte Ausgabe. Ich nehme input b - und regs a, d. Erstens, lege ich 1 im d, dann Platz es aus und

Warum gibt es (load byte unsigned) und (load byte) Anweisungen in MIPS-aber nur (store byte)?

Anzahl der Antworten 1 Antworten
Gibt es nur einen store byte-Instruktion, also ich verstehe es nicht, warum es gibt sowohl Last-und byte-load byte unsigned... Versuchte ich es gesucht, konnte aber nichts finden, was hilfreich ist. InformationsquelleAutor user2465695 | 2013-06-08

Wie Computer übersetzen alles binäre? Wenn Sie sehen, ein binärer code, wie wissen Sie, wenn es für eine Zahl oder ein Wort oder eine Anleitung?

Anzahl der Antworten 5 Antworten
Ich wissen, wie der Computer übersetzen die zahlen in eine Binärzahl um. Aber was ich nicht verstehe ist, dass ich gehört habe, dass Computer alles zu übersetzen (Wörter, Anweisungen, ...) auf binäre, nicht nur zahlen. Wie ist

Die Berechnung der durchschnittlichen speicherzugriffszeit in ein system implementieren der cache-Speicher

Anzahl der Antworten 3 Antworten
In order to find avg memory access time we have the formula : Tavg = h*Tc +(1-h)*M where h = hit rate (1-h) = miss rate Tc = time to access information from cache M = miss

Verwirrt zwischen Zeitlicher und Räumlicher Lokalität in real life-code

Anzahl der Antworten 4 Antworten
War ich der Lektüre dieses Frage, ich wollte mal Fragen mehr über den code, er zeigte sich ich.e for(i = 0; i < 20; i++) for(j = 0; j < 10; j++) a[i] = a[i]*j; Sind die

MIPS - Wie funktioniert MIPS Speicher-arrays in den stack?

Anzahl der Antworten 2 Antworten
Ich bin ziemlich neu in der MIPS Assemblersprache und nehme zurzeit eine Klasse in der computer-Architektur, die einen großen Abschnitt auf MIPS-Codierung. Ich habe studiert, mehrere andere high-level-Programmiersprachen (C, C#, Python) in der Vergangenheit so einige Grundlagen

word-Größe und Daten-bus

Anzahl der Antworten 2 Antworten
Ich bin verwirrt über die definition des Wort Größe. Ich habe gelesen, dass die Wortbreite eines Prozessors ist seine Daten-bus-Breite. Wie ein 8-bit-Prozessor verfügt über einen 8 bit breiten Datenbus. Ich habe vor kurzem gelesen, dass die

Sind Golang binaries portable?

Anzahl der Antworten 1 Antworten
Nehme an, ich bin hauptsächlich Linux user, aber ich entwickle eine Anwendung in Gehen, ich will cross-Plattform. Ich habe gesucht um, aber ich kann nicht scheinen, Informationen zu finden, zu entbinden die folgenden: Wenn ich go install

Gilt $ra liefert die Adresse der aktuellen Instruktion oder die nächste Anweisung?

Anzahl der Antworten 1 Antworten
Ich bin sehr verwirrt in das Konzept der Rücksprungadresse in $ra. Hat es wieder die Adresse des aktuellen Instruktion ausgeführt wird oder die Anweisung als Nächstes ausgeführt werden? Für die Erklärung bitte verwenden Sie den folgenden code,

Was bedeutet x86 bedeutet?

Anzahl der Antworten 4 Antworten
Ich weiß, dass x86 bedeutet 32-bit-computer/- Betriebssystem, aber was tut 86 es selbst bedeuten? Sollte es nicht x32? Darüber hinaus was tun, i386, i586, i686, i986 bedeuten? Nicht eine Frage der Programmierung Wenn Sie den Mauszeiger über

Die Berechnung der Anzahl von bits in einem cache

Anzahl der Antworten 2 Antworten
Vorwort: Es gibt viele verschiedene design-Muster, die wichtig sind, zum cache-Gesamtleistung. Unten aufgeführt sind die Parameter für die verschiedenen direct-mapped-cache-designs. Daten im Cache-Größe: 32 Kb Cache-Blockgröße: 2 Wörter Cache-Zugriffszeit: 1-Zyklus Frage: Berechnen Sie die Anzahl der bits,

Syntax-Fehler in VHDL mit der Case-Anweisung und Prozess-Deklarationen

Anzahl der Antworten 0 Antworten
Ich bin versucht zu Modell über eine Steuereinheit mit einem reduced instruction set in VHDL. Ich habe das kompilieren sehr viel, um sicherzustellen, dass der code noch kompilieren, aber irgendwo entlang der Linie, ich muss etwas falsch

MIPS-und ARM-Unterschiede

Anzahl der Antworten 1 Antworten
Ich gerade angefangen zu lernen, Architektur, und ich habe einige Verwirrungen zwischen MIPS und ARM-Architekturen. Kam ich zu wissen, dass die MIPS-überwiegend zwei-Anweisung Formate: I und R (J). Ich lese über diese Darstellung Formate, rs, rt, opcode

Wie berechnet sich die miss-rate des Daten-und Instruction-Caches

Anzahl der Antworten 2 Antworten
Die Situation Ich versuche zu beantworten, eine Architektur-Frage auf Instruktionen-und Daten-caches, die ich gefunden habe, der in einer vergangenen Klausur-Papier (keine Hausaufgaben!). Scheint die Frage zu geben, eine Menge von Informationen, die ich bisher noch nicht genutzt

Die Berechnung Virtueller Speicher, page table und der translation lookaside buffer

Anzahl der Antworten 1 Antworten
Beantworte ich einige Probleme mit dem virtuellen Arbeitsspeicher und möchte einige Hilfe bei der Klärung oder Bestätigung meines Verständnisses, wie das Zeug gemacht wird. Die Fragen sind wie folgt: Gegeben, eine byte-adressierbare-system mit 32-bit-Worten, einen virtuellen Adressraum

Schreiben Sie einen Register-Datei in VHDL

Anzahl der Antworten 2 Antworten
Bin ich zu schreiben versucht, ein register-Datei in VHDL. Die Datei enthält 16 64-bit Register. Jeder Zyklus, zwei Register, die gelesen werden, und ein register geschrieben wird (gegeben, dass das schreiben aktiviert ist). Es sollte eine Daten-bypass

die Implementierung eines Prozessors ( mips single cycle )

Anzahl der Antworten 2 Antworten
habe ich ein mini-Projekt , in diesem Projekt, ich muss zur Implementierung eines MIPS single cycle Prozessor von Verilog. hier Schreibe ich die ALU und ALUControl und FileRegister aber ich habe ein problem zur Umsetzung der Pc

Hit und miss-ration im cache und die Durchschnittliche Zeit, die die Berechnung

Anzahl der Antworten 3 Antworten
Ich versuche zu lösen, ein Ziel geben-Frage , kam In Untersuchung. Ich eigentlich nicht wissen, die richtige Antwort, und nicht wissen, wie um es zu bekommen , brauchen Ihre Hilfe. Danke . Frage : In einem bestimmten

Wie werden die bits im Speicher abgelegt? (In Blöcken? Kann es sein bits in mehreren Größen gespeichert zusammen?)

Anzahl der Antworten 8 Antworten
Früher habe ich denke, dass jeder Speicherplatz enthält, 8, 16, 32 oder 64 bits. So 0101 gespeichert werden würde, in einem 8-bit-Computer als 00000101 (Zeichen verlängert, wenn es negativ war). Das war alles schön und gut, bis

Big-Endian und Little-Endian

Anzahl der Antworten 1 Antworten
Gegeben ist die snap-shot der Speicher byte-adressierbar computer. Was wäre in register geladen $16 nach der Ausführung der Anweisung lw $16, 24($17) wenn Maschine ist big-endian-und bei Little Endian. Registrieren $17 enthält 200. Nun nach mir, vier

Wo sind Variablen, die in C++ gespeichert?

Anzahl der Antworten 9 Antworten
Wo sind Variablen, die in C++ gespeichert? Innerhalb des RAM oder der Prozessor-cache? Diese Frage macht keinen Sinn, da die (meisten) caches sind transparent und wirklich nur ein Teil der Speicher-system. Es ist auch sinnlos, weil es

Die Beziehung zwischen privilegierte Anweisungen, fallen und system calls

Anzahl der Antworten 2 Antworten
Ich versuche zu verstehen, wie ein virtual-machine-monitor (VMM) virtualisiert die CPU. Mein Verständnis ist jetzt, dass die CPU Probleme ein Schutz-Fehler-interrupt, wenn eine privilegierte Anweisung wird ausgeführt, während die CPU im user-Modus. In high-level-Sprachen wie C, privilegierte

Warum sind die GPIOs verwendet werden?

Anzahl der Antworten 4 Antworten
Ich habe die Suche rund um [vergeblich] für einige gute links/Quellen zu helfen, zu verstehen, GPIOs und warum Sie in embedded-Systemen. Kann jemand bitte zeigen Sie mir einige ? InformationsquelleAutor der Frage Bandicoot | 2011-02-13

Was tun, x86_64, i386, ia64 und andere jargons stehen?

Anzahl der Antworten 3 Antworten
Ich Häufig begegnen diese Bedingungen und bin verwirrt über Sie. Sind Sie spezifisch für den Prozessor oder das Betriebssystem, oder beides? Habe ich Ubuntu 12.04 läuft auf Intel i7 Maschine. Also, das eine von Ihnen gelten würde

Was bedeutet "dirty-flag" / "dirty-Werte" gemeint?

Anzahl der Antworten 4 Antworten
Sehe ich einige Variablen mit dem Namen 'dirty' in einigen source-Codes bei der Arbeit und einige andere code. Was bedeutet es? Was ist ein dirty-flag? InformationsquelleAutor der Frage piotrek | 2012-11-21

Was passiert, wenn ein computer-Programm läuft?

Anzahl der Antworten 4 Antworten
Ich weiß, die Allgemeine Theorie aber ich kann es nicht passen in die details. Ich weiß, dass ein Programm liegt in den sekundären Speicher eines Computers. Sobald das Programm mit der Ausführung beginnt, ist es vollständig kopiert,

Was sind "stalled-cycles-frontend" und "stalled-cycles-backend" in "perf stat"?

Anzahl der Antworten 4 Antworten
Weiß jemand, was ist der Sinn des ins stocken geraten-Zyklen-frontend und ins stocken geraten-Zyklen-backend in perf stat-Ergebnis ? Ich suchte im internet, aber nicht die Antwort finden. Dank $ sudo perf stat ls Performance counter stats for

Warum ist die JVM-Stack-basierte und die Dalvik VM Register-basiert?

Anzahl der Antworten 3 Antworten
Ich bin neugierig, warum Sonne sich entscheiden, um die JVM ist stack-basiert und Google entscheiden, um die DalvikVM register-basiert? Ich nehme an, die JVM kann nicht wirklich davon ausgehen, dass eine bestimmte Anzahl von Registern sind auf

CPU Wechselt vom Benutzermodus zum Kernel-Modus: Was genau macht es? Wie macht es diesen Übergang?

Anzahl der Antworten 4 Antworten
CPU - Switches, die vom Benutzermodus an den Kernelmodus übergeben werden : Was genau tut es? Wie funktioniert es, macht diesen übergang? EDIT: Selbst wenn es Architektur-abhängigen bitte stellen Sie mir eine Antwort. Die Architektur ist bis

C volatile Variablen und Cache-Speicher

Anzahl der Antworten 7 Antworten
Cache wird gesteuert durch cache-hardware-transparent-Prozessor, so dass, wenn wir die flüchtige Variablen im C-Programm, wie ist es garantiert, dass mein Programm liest Daten jedes mal von der tatsächlichen Speicheradresse angegeben, aber nicht der cache. Mein Verständnis ist,

Zeilengröße von L1- und L2-Caches

Anzahl der Antworten 4 Antworten
Aus einer früheren Frage in diesem forum habe ich gelernt, dass in den meisten memory-Systeme, der L1-cache ist eine Teilmenge des L2-cache bedeutet, jeder Eintrag entfernt von L2 ist auch entfernt von L1. So, jetzt meine Frage

Was bedeutet es durch die Wortgröße im Computer?

Anzahl der Antworten 5 Antworten
Habe ich versucht zu begreifen, was "Wort" bedeutet und ich habe mir in der wiki, und die definition ist vage. Also meine Frage ist, was ist "word-size"? Ist es die Länge der Daten-bus-Adresse bus? InformationsquelleAutor der Frage

Was ist der Unterschied zwischen x64 und IA-64?

Anzahl der Antworten 6 Antworten
War ich auf der Microsoft-website und bemerkt, zwei verschiedene Installationsprogramme, die eine für x64 und eine für die IA-64. Referenz:Die Installation der .NET Framework 4.5, 4.5.1 Mein Verständnis ist, dass IA-64 ist eine Unterklasse von x64, also

Interrupt Maskierung: Warum?

Anzahl der Antworten 4 Antworten
Ich war Lesung über interrupts. Es ist möglich, unterbrechen nicht-kritischen interrupts über spezielle interrupt-Maske. Dies wird als interrupt-Maskierung. Was ich nicht weiß ist, Wann/warum Sie möglicherweise möchten oder müssen vorübergehend unterbricht? Möglicherweise Semaphoren oder Programmierung in einer

Was sind einige Beispiele für Nicht-von-Neumann-Architekturen?

Anzahl der Antworten 9 Antworten
Wenn ich das richtig verstehe modernen Computern modelliert werden, die nach der Von-Neumann-Architektur. Ich habe manchmal gesehen, Verweis auf alternativen, aber noch nicht wirklich gesehen sehr gute Beschreibungen, wie nicht-Von-Neumann-Architekturen veranstaltet und Funktion. Hat jemand dafür Beispiele?

An der Cache-Zeile ausrichten und die Cache-Zeilengröße kennen

Anzahl der Antworten 6 Antworten
Damit false-sharing, will ich richten Sie jedes element ein array an eine cache-line. Also erstmal muss ich wissen, die Größe einer cache-Zeile, damit ich ordnen Sie jedem element, die Menge der bytes. Zweitens möchte ich den start

Write-Back und Write-Through

Anzahl der Antworten 3 Antworten
Mein Verständnis ist, dass der wesentliche Unterschied zwischen den beiden Methoden ist, dass Sie im "write-through" - Methode die Daten geschrieben werden, um den Hauptspeicher über den cache sofort, während Sie im "write-back" - Daten, geschrieben in

32 vs 64 bit ... oder was genau bedeutet "Verarbeitungsinformation"

Anzahl der Antworten 6 Antworten
Ich habe Schwierigkeiten zu verstehen, den Unterschied zwischen einer 32-bit-Prozessor und 64-bit-Prozessor. Ich weiß, dass ein 32-bit-Prozessor zugreifen kann 32 bits zu einer Zeit, während ein 64-bit-Prozessor zugreifen können 64 bits gleichzeitig. Aber was genau bedeutet es,

Warum haben 64-Bit-Systeme nur einen Adressraum von 48 Bit?

Anzahl der Antworten 7 Antworten
In einem Buch Las ich Folgendes: 32-bit-Prozessoren haben 2^32 möglichen Adressen, die aktuellen 64-bit-Prozessoren mit 48-bit-Adressraum Meine Erwartung war, dass, wenn es eine 64-bit-Prozessor, die Adresse, Raum, sollten auch 2^64. Also ich Frage mich, was ist der

maximaler Speicher, den malloc zuordnen kann

Anzahl der Antworten 7 Antworten
War ich versucht, herauszufinden, wie viel Speicher kann ich malloc in einem größtmöglichen Ausmaß auf meinem Rechner (1 Gb RAM-160 Gb HD-Windows-Plattform). Habe ich gelesen, dass die maximale malloc Speicher reservieren kann, ist begrenzt auf den physischen

Warum liegt der Bereich des vorzeichenbehafteten Bytes zwischen -128 und 127 (Zweierkomplement) und nicht zwischen -127 und 127?

Anzahl der Antworten 5 Antworten
Ich Lesen Warum ist der Bereich der bytes von -128 bis 127 in Java? es sagt 128 10000000. Umgekehrt, es ist 01111111, und hinzufügen eines bekommt 10000000 wieder also es schließt sich die -128 ist 10000000 also