Ich versuche gerade, den Bootvorgang zu verstehen und wie die Prozessoren initialisiert werden. Ich habe den Multiprozessorspezifikationsabschnitt B.4.2 gelesen, aber es ist mir nicht klar, was INIT IPI
und STARTUP IPI
zu den BSP
und AP
tut.Welche Auswirkungen hat STARTUP IPI auf den Application Processor?
Antwort
Im Allgemeinen; INIT IPI
ist wie ein Soft-Reset für die (logische) CPU, die es in einen "Warte auf SIPI-Zustand" versetzt. Die Intel-Handbücher haben eine Tabelle mit den Standardwerten verschiedener Register nach dem Einschalten, nach dem Zurücksetzen und nach INIT IPI
.
Die Startup IPI
ist ein Weg, um die CPU zu sagen, an einer bestimmten Adresse zu beginnen ausführt (eine Adresse aus dem „Vektorfeld“, abgeleitet von den Startup IPI
) vor einem nutzbaren IDT kann eingerichtet werden. Dies stößt auch die CPU aus dem "Warte auf SIPI-Zustand". Einige (meisten) CPUs antworten auf eine Startup IPI
, wenn sie nicht im Zustand "Warten auf SIPI" sind, aber ohne vorherige INIT IPI
können Sie nicht erwarten, dass sich die CPU zu diesem Zeitpunkt in einem bekannten/sicheren Zustand befindet.
Alle CPUs reagieren auf INIT IPI
und Startup IPI
gleich. Der Hauptunterschied zwischen BSP und AP ist beim Einschalten (BSP führt Firmware aus, während AP-CPUs warten).
- 1. Welche Auswirkungen hat 'select *' auf die Erstellung des Ausführungsplans?
- 2. Welche Auswirkungen hat ITIL oder CMMI auf die Entwicklung?
- 3. Welche Auswirkungen hat die Virtualisierung auf kryptografisch starke Zufallsgeneratoren?
- 4. Welche Auswirkungen hat __attribute__ ((__packed__)) auf verschachtelte Strukturen?
- 5. Welche Auswirkungen hat der Zugriff auf einen Windows-Registrierungswert?
- 6. Hat glColorMask Auswirkungen auf glClear
- 7. Welche Auswirkungen hat die Erhöhung von startId im Android-Vordergrunddienst?
- 8. ssl Auswirkungen auf den Webserver
- 9. Welche Auswirkungen hat das Importieren nur einige Funktionen eines Moduls
- 10. Welche Auswirkungen hat die Verwendung von "niedriger" Sicherheit in CakePHP?
- 11. Hat alignas Auswirkungen auf den Wert von sizeof? Hier
- 12. Welche Auswirkungen hat das Ausführen von Python mit dem Optimierungsflag?
- 13. Hat scheinbarer Dateiname Auswirkungen auf SEO?
- 14. Hat ein typedef selbst Auswirkungen?
- 15. Zweck des Selbst-IPI auf IA-32
- 16. Welche Datenbanksysteme sollte ein Startup-Unternehmen berücksichtigen?
- 17. Web.config überschreiben hat keine Auswirkungen auf Benutzersteuerelemente
- 18. Timeout-Parameter hat keine Auswirkungen auf Titanium.Network.createHTTPClient
- 19. Hat HTTPS Auswirkungen auf HTML-Seiten?
- 20. Welche Auswirkungen hat Delphi 2009 (falls vorhanden) auf Unicode (/ UTF16) auf ausführbare Größe und Speicherbedarf?
- 21. Asp.net 5 Web Application Startup Ausnahme nach erfolgreicher Veröffentlichung
- 22. Mailbox Processor auf verteilte Systeme
- 23. Matplotlib: cbar.set_xticklabels hat keine Auswirkungen
- 24. Welche Auswirkungen hat die Änderung eines von ColdFusion generierten WSDL-Webdiensts von RPC-codiert auf Dokumentliteral?
- 25. Welche Auswirkungen hat die Änderung eines Symbols von .globl auf .weak?
- 26. Was ist ein CTE-Scan und welche Auswirkungen hat er auf die Leistung?
- 27. Welche Auswirkungen hat die Verwendung von Boost/Format auf die Sicherheit?
- 28. Welche Auswirkungen hat der Neustart eines abhörenden Sockets auf akzeptierte Verbindungen?
- 29. Welche Auswirkungen hat die Aktualisierung von NuGet Package Manager auf bestehende Projekte?
- 30. Java Calling Methoden auf eine Referenz auf ein Objekt hat Auswirkungen auf den Aufrufer