जेम5

जेम5 सिम्युलेटर एक खुला स्त्रोत |ओपन-सोर्स कंप्यूटर आर्किटेक्चर सिम्युलेटर|सिस्टम-स्तर और प्रोसेसर सिम्युलेटर है। इसका उपयोग अकादमिक अनुसंधान और उद्योग में एआरएम (कंपनी) रिसर्च, एएमडी रिसर्च, गूगल, माइक्रोन_टेक्नोलॉजी, मेटेम्प्सी,  हेवलेट पैकर्ड  और  SAMSUNG  जैसी कंपनियों द्वारा किया जाता है। आर्म ने जेम5 के साथ काम करने वाले डेवलपर्स के लिए स्ट्रीमलाइन नामक एक और सॉफ्टवेयर विकसित किया है, जिसका उद्देश्य सिस्टम निष्पादन का ग्राफिकल दृश्य प्रस्तुत करना है।

इतिहास
Gem5 सिम्युलेटर का जन्म m5 (CPU सिमुलेशन फ्रेमवर्क) और GEMS (मेमोरी टाइमिंग सिम्युलेटर) के विलय से हुआ था।

विशेषताएँ
जेम5 एक असतत-घटना अनुकरण है | कई निष्पादन मोड के साथ इवेंट-संचालित सिम्युलेटर।


 * पूर्ण-सिस्टम अनुकरण (संपूर्ण ओएस का अनुकरण) और सिस्कल अनुकरण (केवल उपयोगकर्ता-स्थान का अनुकरण किया जाता है)
 * मल्टीपल इंस्ट्रक्शन एआरएम वास्तुकला (DEC अल्फा, ARM आर्किटेक्चर, SPARC, MIPS आर्किटेक्चर, PowerPC, RISC-V, और x86 ISAs) * कस्टम सुसंगतता प्रोटोकॉल के समर्थन के साथ पूर्ण कैश पदानुक्रम के लिए समय मॉडल
 * सरलीकृत सीपीयू, इन-ऑर्डर प्रोसेसर|इन-ऑर्डर सीपीयू, आउट-ऑफ़-ऑर्डर सीपीयू
 * चौकियों से क्रमांकन/अक्रमांकन

बाहरी संबंध

 * Source code
 * Source code