जेम5

From Vigyanwiki
Revision as of 12:13, 17 August 2023 by Manidh (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
जेम5
Developer(s)समुदाय
Stable release
v22.1
Written inC ++, पायथन
Operating systemलिनक्स
LicenseRevised BSD License
Websitewww.gem5.org

जेम5 सिम्युलेटर एक ओपन-सोर्स सिस्टम-स्तरीय और प्रोसेसर सिम्युलेटर है। इसका उपयोग शैक्षणिक अनुसंधान और उद्योग में एआरएम रिसर्च, एएमडी रिसर्च, गूगल, माइक्रोन, मेटेम्प्सी, एचपी और सैमसंग जैसी कंपनियों द्वारा किया जाता है।[1][2] आर्म ने जेम5 के साथ काम करने वाले डेवलपर्स के लिए स्ट्रीमलाइन नामक एक और सॉफ्टवेयर विकसित किया है, जिसका उद्देश्य "सिस्टम निष्पादन का एक ग्राफिकल दृश्य" प्रस्तुत करना है।[3]

इतिहास

जेम5 सिम्युलेटर की उत्पत्ति एम5 (सीपीयू सिमुलेशन फ्रेमवर्क) और GEMS (मेमोरी टाइमिंग सिम्युलेटर) के विलय से हुआ था।[4]

विशेषताएँ

जेम5 कई निष्पादन मोड वाला एक इवेंट-ड्रिवेन सिम्युलेटर है।[4]

  • फ़ुल-सिस्टम एमुलेशन (पूरे OS) और syscall एमुलेशन का एमुलेशन (बस यूजर-स्पेस का एमुलेशन किया जाता है)
  • एकाधिक ISAs (अल्फा, एआरएम, एसपीएआरसी, एमआईपीएस, पावर, आरआईएससी-वी, और x86 आईएसए)[1]
  • कस्टम कोहेरेन्स प्रोटोकॉल के समर्थन के साथ संपूर्ण कैश शब्दानुक्रम के लिए समय मॉडल
  • सरल सीपीयू, इन-ऑर्डर सीपीयू, आउट-ऑफ़-ऑर्डर सीपीयू
  • चेकपॉइंट से क्रमांकन/अक्रमांकन

संदर्भ

  1. 1.0 1.1 "gem5: About". Retrieved 14 November 2019.
  2. "Simulation Research and gem5". Davis Architecture Research. Retrieved 22 June 2022.
  3. "Streamline for gem5". Arm Developer. Retrieved 22 June 2022.
  4. 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.


बाहरी संबंध