GEMS[一種多核模擬器]

GEMS,全稱general execution-driven multiprocessor simulator,由winsconsin大學開發,它接觸商業化的虛擬機在全系統的環境下負責解釋程式的執行。

另外,它提供了OPAL和RUBY兩個時序模擬模組,其中,OPAL負責亂序處理器的時序模擬,RUBY負責存儲層次的網路互聯的模擬,為了用戶方便地更改和配置模擬器,GEMStone專門提供了一種名為SLICC(specification language for implementing cache coherence)的腳本語言來描述一致性協定。但是,由於該模擬器需要運行作業系統來做全系統模擬,因此模擬速度較低,而且由於使用了Simics作為模擬器的功能模擬的基礎,使用者需要吸納關係了解Simics提供的用戶結構函式,這對於使用者靈活地使用和更改模擬器是不利的。

相關詞條

熱門詞條

聯絡我們