Split Stacks: Auf AMD64 unnötig?
Es wurde vermutet, dass die Verwendung des Split-Stack-Laufzeitmodells auf 64-Bit-Architekturen überflüssig ist. Dies bedeutet, dass der riesige Adressraum auf 64-Bit-Systemen eine potenziell große Anzahl von Threads ohne dieses zusätzliche Stack-Management-Schema verarbeiten kann.
Sind Experten dieser Meinung?
Während Ian Lance Taylor weist auf diese Vorstellung hin, indem er vorschlägt, dass ein 64-Bit-Adressraum Thread-Stacks aufnehmen kann. bstrie weist ausdrücklich darauf hin, dass der Overhead und der begrenzte Anwendungsfall von Split-Stacks auf 32-Bit-Plattformen sie auf 64-Bit-Systemen unnötig machen.
Warum auf AMD64 unnötig?
Split-Stacks auf 64-Bit-AMD64-Architekturen sind in der Tat unnötig, weil:
Im Gegensatz zu den ausgefeilten Mechanismen, die auf AMD64 zum Einsatz kommen, fehlen der aktuellen Go-Implementierung diese Optimierungen, sodass Split-Stacks auf dieser Plattform nicht erforderlich sind.
Das obige ist der detaillierte Inhalt vonSind Split Stacks auf AMD64-Architekturen überflüssig?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!