Soweit ich weiß, sollte der im ROM gespeicherte BIOS-Code / Bitstream generisch sein (mit mehreren CPU-Typen oder ISAs zusammenarbeiten). Außerdem habe ich im Web erwähnt gesehen, dass es möglich ist, seinen Code zu entleeren (und ihn "zu zerlegen"). Also, in welcher Sprache, in welchem Befehlssatz oder in welchem Maschinencode ist …
Ich habe gerade ~ 1 Milliarde als Zählung für ein z-indexCSS verwendet und überlegte, welche Vergleiche durchgeführt werden müssen. Gibt es einen Leistungsunterschied auf ALU-Ebene bei Vergleichen zwischen sehr großen und sehr kleinen Zahlen? Wäre zum Beispiel einer dieser beiden Schnipsel teurer als der andere? snippet 1 for (int i …
Ich versuche auf hoher Ebene zu verstehen, wie einzelne Threads über mehrere Kerne laufen. Unten ist mein bestes Verständnis. Ich glaube jedoch nicht, dass es richtig ist. Basierend auf meiner Lektüre von Hyper-Threading scheint das Betriebssystem die Anweisungen aller Threads so zu organisieren, dass sie nicht aufeinander warten. Dann organisiert …
Ist es möglich, Code zu schreiben (oder eine vollständige Software anstelle eines Codeteils), der auf einer CPU mit weniger als N Kernen nicht ordnungsgemäß funktioniert? Ohne es explizit zu überprüfen und absichtlich zu versagen: WENN (noOfCores <4) DANN absichtlich nicht richtig ausgeführt wird Ich schaue mir die Mindestsystemanforderungen eines Spiels …
Dies ist eine allgemeine Frage zu einem Thema, das ich als Spieler interessant fand: CPU / GPU-Engpässe und Programmierung. Wenn ich mich nicht irre, verstehe ich, dass sowohl die CPU als auch die GPU Berechnungen durchführen, aber aufgrund der unterschiedlichen Architektur bei einigen Berechnungen die eine besser ist als die …
Ich spreche speziell von einem C # .NET 4-Programm, das unter Windows XP oder höher ausgeführt wird, aber auch allgemeine Antworten sind akzeptabel. Nehmen Sie ein bereits optimiertes und effizientes Programm an. Das Problem liegt hier ausschließlich an den Auswirkungen einer hohen CPU-Auslastung auf die Hardware und daran, ob ein …
Das Arbeiten mit unveränderlichen Daten mit einzelnen Zuweisungen hat den offensichtlichen Effekt, dass mehr Speicher benötigt wird, da Sie ständig neue Werte erstellen (obwohl Compiler unter der Decke Zeigertricks ausführen, um dies weniger problematisch zu machen). Aber ich habe jetzt ein paar Mal gehört, dass die Performance-Verluste durch die Gewinne …
Ich gehe davon aus, dass es eine Geschichte gibt, aber warum wächst der Stapel nach unten? Es scheint mir, dass Pufferüberläufe viel schwerer auszunutzen wären, wenn der Stack nach oben wächst ...
Es ist seit jeher bekannt, dass Festplattenvorgänge langsam sind, und wir kennen die Gründe, warum sie langsam sind. Die Frage hier ist also, warum wir auf I / O warten müssen oder warum es so etwas wie IOWait usw. gibt. Ich habe gemerkt, dass bei der Ausführung einiger E / …
Diese Frage beschäftigt mich schon seit einiger Zeit und heute habe ich mir gedacht, ich würde sie googeln. Ich habe einiges darüber gelesen und es schien sehr ähnlich zu dem, was ich immer als Prozessor- Cache bezeichnet habe . Gibt es einen Unterschied zwischen den beiden oder habe ich recht, …
Ich habe gerade ein paar Folien durchgesehen und festgestellt, dass der L1-Cache (zumindest bei Intel-CPUs) zwischen Daten- und Anweisungs-Cache unterscheidet. Ich möchte wissen, warum dies so ist.
In Dijkstra's Notes on Structured Programming spricht er viel über die Beweisbarkeit von Computerprogrammen als abstrakte Entitäten. Zusammenfassend bemerkt er, dass das Testen nicht ausreicht. Er weist beispielsweise darauf hin, dass es unmöglich wäre, eine Multiplikationsfunktion f (x, y) = x * y für beliebige große Werte von x und …
Ich habe etwas über Pipelining gelernt, aber das war 4-stufig und 5-stufig und ich denke, dass modernes Pipelining in der Praxis viel länger und komplizierter ist. Wie lang sind typische Pipelines und wie viel können wir erwarten, dass sie zunehmen, und wo ist der Punkt, an dem bei längeren Pipelines …
Wenn ich ein C-Programm schreibe und es in eine .exeDatei kompiliere , .exeenthält die Datei Rohmaschinenanweisungen an die CPU. (Meiner Ansicht nach). Wenn ja, wie kann ich die kompilierte Datei auf jedem Computer ausführen, auf dem eine moderne Version von Windows ausgeführt wird? Jede Familie von CPUs hat einen anderen …
Dies ist , was ich denke , würde passieren: Wenn zwei Kerne versuchen, auf dieselbe Adresse im RAM zuzugreifen , müsste einer warten, bis der andere auf den RAM zugreift. Beim zweiten Versuch, auf dieselbe Adresse zuzugreifen, wird der RAM möglicherweise immer noch zwischengespeichert, sodass gleichzeitig auf die entsprechenden Caches …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.