जेम5
From Vigyanwiki
File:Gem5 Logo, Veritcal Color Version.png | |
Developer(s) | Community |
---|---|
Initial release | August 2011 |
Stable release | v22.1
/ December 30, 2022 |
Written in | C++, Python |
Operating system | Linux |
License | Revised BSD License |
Website | www |
जेम5 सिम्युलेटर एक खुला स्त्रोत |ओपन-सोर्स कंप्यूटर आर्किटेक्चर सिम्युलेटर|सिस्टम-स्तर और प्रोसेसर सिम्युलेटर है। इसका उपयोग अकादमिक अनुसंधान और उद्योग में एआरएम (कंपनी) रिसर्च, एएमडी रिसर्च, गूगल, माइक्रोन_टेक्नोलॉजी, मेटेम्प्सी, हेवलेट पैकर्ड और SAMSUNG जैसी कंपनियों द्वारा किया जाता है।[1][2] आर्म ने जेम5 के साथ काम करने वाले डेवलपर्स के लिए स्ट्रीमलाइन नामक एक और सॉफ्टवेयर विकसित किया है, जिसका उद्देश्य सिस्टम निष्पादन का ग्राफिकल दृश्य प्रस्तुत करना है।[3]
इतिहास
Gem5 सिम्युलेटर का जन्म m5 (CPU सिमुलेशन फ्रेमवर्क) और GEMS (मेमोरी टाइमिंग सिम्युलेटर) के विलय से हुआ था।[4]
विशेषताएँ
जेम5 एक असतत-घटना अनुकरण है | कई निष्पादन मोड के साथ इवेंट-संचालित सिम्युलेटर।[4]
- पूर्ण-सिस्टम अनुकरण (संपूर्ण ओएस का अनुकरण) और सिस्कल अनुकरण (केवल उपयोगकर्ता-स्थान का अनुकरण किया जाता है)
- मल्टीपल इंस्ट्रक्शन एआरएम वास्तुकला (DEC अल्फा, ARM आर्किटेक्चर, SPARC, MIPS आर्किटेक्चर, PowerPC, RISC-V, और x86 ISAs)[1]* कस्टम सुसंगतता प्रोटोकॉल के समर्थन के साथ पूर्ण कैश पदानुक्रम के लिए समय मॉडल
- सरलीकृत सीपीयू, इन-ऑर्डर प्रोसेसर|इन-ऑर्डर सीपीयू, आउट-ऑफ़-ऑर्डर सीपीयू
- चौकियों से क्रमांकन/अक्रमांकन
संदर्भ
- ↑ 1.0 1.1 "gem5: About". Retrieved 14 November 2019.
- ↑ "Simulation Research and gem5". Davis Architecture Research. Retrieved 22 June 2022.
- ↑ "Streamline for gem5". Arm Developer. Retrieved 22 June 2022.
- ↑ 4.0 4.1 Binkert, Nathan; Sardashti, Somayeh; Sen, Rathijit; Sewell, Korey; Shoaib, Muhammad; Vaish, Nilay; Hill, Mark D.; Wood, David A.; Beckmann, Bradford; Black, Gabriel; Reinhardt, Steven K. (2011-08-31). "The gem5 simulator". ACM SIGARCH Computer Architecture News (in English). 39 (2): 1–7. doi:10.1145/2024716.2024718. S2CID 195349294.