जेम5: Difference between revisions
From Vigyanwiki
No edit summary |
|||
Line 2: | Line 2: | ||
{{Orphan|date=April 2020}} | {{Orphan|date=April 2020}} | ||
{{Infobox software | {{Infobox software | ||
| name = | | name = जेम5 | ||
| logo = Gem5 Logo, Veritcal Color Version.png | | logo = Gem5 Logo, Veritcal Color Version.png | ||
| logo alt = | | logo alt = | ||
Line 12: | Line 12: | ||
| collapsible = <!-- Any text here will collapse the screenshot. --> | | collapsible = <!-- Any text here will collapse the screenshot. --> | ||
| author = | | author = | ||
| developer = | | developer = समुदाय | ||
| released = {{ | | released = {{प्रारंभ तिथि और आयु|2011|08|df=no}} | ||
| ver layout = <!-- simple (default) or stacked --> | | ver layout = <!-- simple (default) or stacked --> | ||
| latest release version = v22.1 | | latest release version = v22.1 | ||
| latest release date = {{ | | latest release date = {{प्रारंभ तिथि और आयु|2022|12|30|df=no}} | ||
| latest preview version = | | latest preview version = | ||
| latest preview date = <!-- {{Start date and age|YYYY|MM|DD|df=yes/no}} --> | | latest preview date = <!-- {{Start date and age|YYYY|MM|DD|df=yes/no}} --> | ||
| programming language = [[C++]], [[ | | programming language = [[C ++]], [[पायथन(प्रोग्रामिंग लैंग्वेज)|पायथन]] | ||
| operating system = [[ | | operating system = [[लिनक्स]] | ||
| license = [[BSD_licenses#3-clause_license_("BSD_License_2.0",_"Revised_BSD_License",_"New_BSD_License",_or_"Modified_BSD_License")|Revised BSD License]] | | license = [[BSD_licenses#3-clause_license_("BSD_License_2.0",_"Revised_BSD_License",_"New_BSD_License",_or_"Modified_BSD_License")|Revised BSD License]] | ||
| website = {{URL|http://www.gem5.org}} | | website = {{URL|http://www.gem5.org}} | ||
Line 27: | Line 27: | ||
}} | }} | ||
{{Lowercase title}} | {{Lowercase title}} | ||
'''जेम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 के साथ काम करने वाले डेवलपर्स के लिए स्ट्रीमलाइन नामक एक और सॉफ्टवेयर विकसित किया है, जिसका उद्देश्य "सिस्टम निष्पादन का एक | '''जेम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> | ||
== इतिहास == | == इतिहास == | ||
जेम5 सिम्युलेटर | जेम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" /> | ||
* | * फ़ुल-सिस्टम एमुलेशन (पूरे OS) और syscall एमुलेशन का एमुलेशन (बस यूजर-स्पेस का एमुलेशन किया जाता है) | ||
* | *एकाधिक ISAs (अल्फा, एआरएम, एसपीएआरसी, एमआईपीएस, पावर, आरआईएससी-वी, और x86 आईएसए)<ref name=":0" /> | ||
* | *कस्टम कोहेरेन्स प्रोटोकॉल के समर्थन के साथ संपूर्ण कैश शब्दानुक्रम के लिए समय मॉडल | ||
* | *सरल सीपीयू, इन-ऑर्डर सीपीयू, [[आउट-ऑफ़-ऑर्डर सीपीयू]] | ||
* चेकपॉइंट से क्रमांकन/अक्रमांकन | |||
== संदर्भ == | == संदर्भ == |
Revision as of 18:54, 12 August 2023
File:Gem5 Logo, Veritcal Color Version.png | |
Developer(s) | समुदाय |
---|---|
Stable release | v22.1
|
Written in | C ++, पायथन |
Operating system | लिनक्स |
License | Revised BSD License |
Website | www |
जेम5 सिम्युलेटर एक ओपन-सोर्स सिस्टम-स्तरीय और प्रोसेसर सिम्युलेटर है। इसका उपयोग शैक्षणिक अनुसंधान और उद्योग में एआरएम रिसर्च, एएमडी रिसर्च, गूगल, माइक्रोन, मेटेम्प्सी, एचपी और सैमसंग जैसी कंपनियों द्वारा किया जाता है।[1][2] आर्म ने जेम5 के साथ काम करने वाले डेवलपर्स के लिए स्ट्रीमलाइन नामक एक और सॉफ्टवेयर विकसित किया है, जिसका उद्देश्य "सिस्टम निष्पादन का एक ग्राफिकल दृश्य" प्रस्तुत करना है।[3]
इतिहास
जेम5 सिम्युलेटर की उत्पत्ति एम5 (सीपीयू सिमुलेशन फ्रेमवर्क) और GEMS (मेमोरी टाइमिंग सिम्युलेटर) के विलय से हुआ था।[4]
विशेषताएँ
जेम5 कई निष्पादन मोड वाला एक इवेंट-ड्रिवेन सिम्युलेटर है।[4]
- फ़ुल-सिस्टम एमुलेशन (पूरे OS) और syscall एमुलेशन का एमुलेशन (बस यूजर-स्पेस का एमुलेशन किया जाता है)
- एकाधिक ISAs (अल्फा, एआरएम, एसपीएआरसी, एमआईपीएस, पावर, आरआईएससी-वी, और x86 आईएसए)[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.