जेम5: Difference between revisions

From Vigyanwiki
(Created page with "{{Short description|Software for simulating computer architecture}} {{Orphan|date=April 2020}} {{Infobox software | name = gem5 | logo = Gem5 Logo, Veritcal Color Version.png...")
 
No edit summary
Line 27: Line 27:
}}
}}
{{Lowercase title}}
{{Lowercase title}}
जेम5 सिम्युलेटर एक [[ खुला स्त्रोत ]]|ओपन-सोर्स [[कंप्यूटर आर्किटेक्चर सिम्युलेटर]]|सिस्टम-स्तर और प्रोसेसर सिम्युलेटर है। इसका उपयोग अकादमिक अनुसंधान और उद्योग में [[एआरएम (कंपनी)]] रिसर्च, [[एएमडी]] रिसर्च, [[गूगल]], माइक्रोन_टेक्नोलॉजी, मेटेम्प्सी, [[ हेवलेट पैकर्ड ]] और [[ SAMSUNG ]] जैसी कंपनियों द्वारा किया जाता है।<ref name=":0">{{cite web|url=http://www.gem5.org/about/|title=gem5: About|last=|first=|date=|website=|url-status=|archive-url=|archive-date=|accessdate=14 November 2019}}</ref><ref>{{Cite web|url=https://arch.cs.ucdavis.edu/projects/gem5|title=Simulation Research and gem5|website=Davis Architecture Research|access-date=22 June 2022}}</ref> आर्म ने जेम5 के साथ काम करने वाले डेवलपर्स के लिए स्ट्रीमलाइन नामक एक और सॉफ्टवेयर विकसित किया है, जिसका उद्देश्य सिस्टम निष्पादन का ग्राफिकल दृश्य प्रस्तुत करना है।<ref>{{Cite web|url=https://developer.arm.com/tools-and-software/embedded/legacy-tools/ds-5-development-studio/streamline/streamline-for-gem5|title=Streamline for gem5|website=Arm Developer|access-date=22 June 2022}}</ref>
'''जेम5''' सिम्युलेटर एक ओपन-सोर्स सिस्टम-स्तरीय और प्रोसेसर सिम्युलेटर है। इसका उपयोग शैक्षणिक अनुसंधान और उद्योग में एआरएम रिसर्च, [[एएमडी]] रिसर्च, [[गूगल]], माइक्रोन, मेटेम्प्सी, एचपी और सैमसंग जैसी कंपनियों द्वारा किया जाता है।<ref name=":0">{{cite web|url=http://www.gem5.org/about/|title=gem5: About|last=|first=|date=|website=|url-status=|archive-url=|archive-date=|accessdate=14 November 2019}}</ref><ref>{{Cite web|url=https://arch.cs.ucdavis.edu/projects/gem5|title=Simulation Research and gem5|website=Davis Architecture Research|access-date=22 June 2022}}</ref> आर्म ने जेम5 के साथ काम करने वाले डेवलपर्स के लिए स्ट्रीमलाइन नामक एक और सॉफ्टवेयर विकसित किया है, जिसका उद्देश्य "सिस्टम निष्पादन का एक चित्रमय दृश्य" प्रस्तुत करना है।<ref>{{Cite web|url=https://developer.arm.com/tools-and-software/embedded/legacy-tools/ds-5-development-studio/streamline/streamline-for-gem5|title=Streamline for gem5|website=Arm Developer|access-date=22 June 2022}}</ref>
 
 
== इतिहास ==
== इतिहास ==
Gem5 सिम्युलेटर का जन्म m5 (CPU सिमुलेशन फ्रेमवर्क) और GEMS (मेमोरी टाइमिंग सिम्युलेटर) के विलय से हुआ था।<ref name=":1">{{Cite journal|last1=Binkert|first1=Nathan|last2=Sardashti|first2=Somayeh|last3=Sen|first3=Rathijit|last4=Sewell|first4=Korey|last5=Shoaib|first5=Muhammad|last6=Vaish|first6=Nilay|last7=Hill|first7=Mark D.|last8=Wood|first8=David A.|last9=Beckmann|first9=Bradford|last10=Black|first10=Gabriel|last11=Reinhardt|first11=Steven K.|date=2011-08-31|title=The gem5 simulator|url=http://dl.acm.org/citation.cfm?doid=2024716.2024718|journal=ACM SIGARCH Computer Architecture News|language=en|volume=39|issue=2|pages=1–7|doi=10.1145/2024716.2024718|s2cid=195349294 }}</ref>
जेम5 सिम्युलेटर का जन्म एम5 (सीपीयू सिमुलेशन फ्रेमवर्क) और GEMS (मेमोरी टाइमिंग सिम्युलेटर) के विलय से हुआ था।<ref name=":1">{{Cite journal|last1=Binkert|first1=Nathan|last2=Sardashti|first2=Somayeh|last3=Sen|first3=Rathijit|last4=Sewell|first4=Korey|last5=Shoaib|first5=Muhammad|last6=Vaish|first6=Nilay|last7=Hill|first7=Mark D.|last8=Wood|first8=David A.|last9=Beckmann|first9=Bradford|last10=Black|first10=Gabriel|last11=Reinhardt|first11=Steven K.|date=2011-08-31|title=The gem5 simulator|url=http://dl.acm.org/citation.cfm?doid=2024716.2024718|journal=ACM SIGARCH Computer Architecture News|language=en|volume=39|issue=2|pages=1–7|doi=10.1145/2024716.2024718|s2cid=195349294 }}</ref>
 
 
== विशेषताएँ ==
== विशेषताएँ ==
जेम5 एक [[असतत-घटना अनुकरण]] है | कई निष्पादन मोड के साथ इवेंट-संचालित सिम्युलेटर।<ref name=":1" />
जेम5 कई निष्पादन मोड वाला एक इवेंट-ड्रिवेन सिम्युलेटर है।<ref name=":1" />


* पूर्ण-सिस्टम अनुकरण (संपूर्ण ओएस का अनुकरण) और सिस्कल अनुकरण (केवल उपयोगकर्ता-स्थान का अनुकरण किया जाता है)
* पूर्ण-सिस्टम अनुकरण (संपूर्ण ओएस का अनुकरण) और सिस्कल अनुकरण (केवल उपयोगकर्ता-स्थान का अनुकरण किया जाता है)

Revision as of 18:42, 12 August 2023

gem5
Developer(s)Community
Initial releaseAugust 2011; 12 years ago (2011-08)
Stable release
v22.1 / December 30, 2022; 17 months ago (2022-12-30)
Written inC++, Python
Operating systemLinux
LicenseRevised BSD License
Websitewww.gem5.org

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

इतिहास

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

विशेषताएँ

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

  • पूर्ण-सिस्टम अनुकरण (संपूर्ण ओएस का अनुकरण) और सिस्कल अनुकरण (केवल उपयोगकर्ता-स्थान का अनुकरण किया जाता है)
  • मल्टीपल इंस्ट्रक्शन एआरएम वास्तुकला (DEC अल्फा, ARM आर्किटेक्चर, SPARC, MIPS आर्किटेक्चर, PowerPC, RISC-V, और x86 ISAs)[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.


बाहरी संबंध