分割堆疊:在 AMD64 上不必要?
有人建議在 64 位元架構上使用分割堆疊運行時模型是多餘的。這意味著 64 位元系統上的巨大位址空間可以處理潛在的大量線程,而無需這種額外的堆疊管理方案。
專家同意嗎?
而Ian Lance Taylor 透過建議64 位元位址空間可以容納執行緒堆疊暗示了這個概念,bstrie 明確指出32 位元平台上拆分堆疊的開銷和有限的用例使得它們在64 位元系統上沒有必要。
為什麼在 AMD64 上沒有必要?
64 位元AMD64 架構上的分割堆疊確實是不必要的,因為:
與 AMD64 上採用的複雜機制相比,目前的 Go 實作缺乏這些最佳化,使得該平台上不需要分割堆疊。
以上是AMD64 架構上的拆分堆疊是多餘的嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!