मैं पिछले कुछ महीनों में स्पार्क प्रोसेसर (या तो वी 8 या वी 9) के लिए कुछ असेंबली करने में अपना हाथ लगाने में उत्सुक हूं। मेरा सवाल यह है कि, मेरे पास SPARC मशीन तक कोई पहुंच नहीं है, क्या कोई तरीका है कि मैं अपनी x86 मशीन पर SPARC बाइनरी चला सकता हूं? मैंने क्यूईएमयू को देखा है लेकिन मुझे यकीन नहीं है कि इसे कैसे सेट अप करें।स्पार्क हार्डवेयर के बिना स्पार्क बाइनरी चलाएं
उत्तर
SimICS स्पार्क प्लेटफ़ॉर्म को अनुकरण करता है। अकादमिक और व्यक्तिगत लाइसेंस मुक्त हैं।
संपादित करें: मैंने अपनी शुरुआती प्रतिक्रिया में सिमिक्स न्याय नहीं किया, यह स्पार्क आधारित विकास के लिए एक बहुत ही उपयोगी टूल है। आप उपयोगकर्ता स्थान और कर्नेल स्पेस दोनों में व्यवहार या कोड का उपकरण, प्रोफाइल और एक्सप्लोर कर सकते हैं। मैं लगभग 10 साल पहले इसके बारे में जागरूक हो गया था, जब इसे स्वीडिश इंस्टीट्यूट ऑफ कंप्यूटर साइंस (एसआईसीएस) द्वारा जारी किया गया था। बाद में वे इसे एक वाणिज्यिक उत्पाद के रूप में बाहर निकाल दिया।
लग रहा है QEMU की तरह पर्याप्त अनुकरण आप पर एक स्पार्क लिनक्स स्थापित करने के लिए के लिए: http://www.bellard.org/qemu/status.html
जो मामले में, सिर्फ एक स्पार्क वितरण (जैसे, Debian) हड़पने, और आप तैयार हैं!
ठीक है, यहाँ यह है:
- qemu उपयोगकर्ता कोड की नकल है, नहीं प्रणाली
- tkisem रेखांकन प्रदर्शित कर रहा है cpu internals
- इसके अलावा, वहाँ एक बात "ISEM" (निर्देशात्मक Sparc एम्यूलेटर कहा जाता है)
शायद googling आपको विस्तृत जानकारी के साथ मदद करेगा। मेरी राय - qemu इसके लिए पर्याप्त है।
qemu दोनों सिस्टम और उपयोगकर्ता मोड एमुलेटर – osgx
polarhome एक सोलारिस सिस्टम के लिए खोल पहुंच प्रदान करता है (जो एक सूर्य स्पार्क सिस्टम प्रतीत होता है, x86 नहीं)। इसकी लागत 10 स्थानीय मुद्रा इकाइयों (डॉलर, यूरो, आदि) या $ 2 यूएस है, जो भी अधिक हो।
सिस्टम अनुकरण पूर्ण करने के अलावा, क्यूईएमयू उपयोगकर्ता-अंतरिक्ष स्तर पर एसपीएआरसी का अनुकरण भी कर सकता है, ताकि आप एसपीएआरसी असेंबली में एक प्रोग्राम लिख सकें और मानक लिनक्स सिस्टम कॉल का उपयोग कर सकें और यह मानक x86 कर्नेल संस्करणों को कॉल करेगा .. बहुत अच्छी तरह से काम करता है !!
यदि आप सुनिश्चित नहीं हैं कि आप विशेष रूप से एसपीएआरसी असेंबली सीखना चाहते हैं, तो आप इसके बजाय एमआईपीएस देख सकते हैं। अधिकांश वायरलेस राउटर एमआईपीएस प्रोसेसर पर आधारित होते हैं और लिनक्स चला सकते हैं। यह एसपीएआरसी के समान है, एक समान विंटेज के साथ, और एसपीएआरसी के साथ यह दो मूल आरआईएससी आर्किटेक्चर में से एक है ... मेरी राय में एमआईपीएस वास्तव में थोड़ा सा एसपीएआरसी की तुलना में एक स्वच्छ और सुरुचिपूर्ण वास्तुकला के है, लेकिन वे ' दोनों महान हो।
ग्रेट विचार - अगर कोई रिस्की सामान सीखने में रूचि रखता है, तो वे बहुत ही समान नसों में हैं। – Toybuilder
कृपया http://www.stromasys.com पर एक नज़र डालें, CHARON-SPK आपकी आवश्यकताओं को पूरा करता है। भी http://www.stromasys.ch/virtualization-solutions/virtual-sparcstation/ मदद कर सकता है।
यह एक स्पैरस्टेशन 2 (सन 4 सी 32 बिट SPARCv7) और एक अल्ट्रा -1 (सनोडी 64 बिट एसपीएआरसीवी 9) का अनुकरण करता है जो मैं समझता हूं कि फेडेलिटी बहुत अधिक है क्योंकि यह फ्रेमबफर से भी स्टॉक डंप किए गए रोम का उपयोग करता है।
http://people.csail.mit.edu/fredette/tme/
v7 v8 और स्पार्क v7 और v8 के v9 के बीच अंतर के रूप में कर रहे हैं 32 बिट v9 64 बिट है। ध्यान दें कि क्यूईएमयू एक अनुकरण के प्रति वफादार नहीं है और यह गतिशील रूप से पुन: संकलित करता है, इसलिए यह थोड़ा तेज़ हो सकता है (अभ्यास में यह बहुत धीमा है) लेकिन संभवतः कम संगतता की कीमत पर। V7-v8 के लिए क्यूईएमयू लिनक्स और अधिकांश बीएसडी और प्रयोगात्मक सोलारिस बूट कर सकता है। SPARCv9 के लिए क्यूईएमयू प्रयोगात्मक है।
मैंने लिनक्स पर टीएमई बनाया है, लेकिन यदि आप नेटबीएसडी स्थापित करते हैं और इसे वहां बनाते हैं तो आप बेहतर तरीके से बेहतर होंगे, इस तरह आप नेटवर्किंग समर्थन का उपयोग कर सकते हैं और पुराने कंपाइलर्स कोड पर कुछ शिकायत नहीं करेंगे।
मुझे लगता है मैं इस पर काम कर पैच के सबसे NetBSD pkgsrc से हैं मदद की सराहना करेंगे यहाँ https://github.com/cb88/tme इसके बारे में कुछ हद तक एक समझौता संस्करण है, लेकिन मुझे लगता है कि मैं कुछ अन्य बातें साफ।
एयरोफ्लेक्स गैसलर के पास उनके LEON2, LEON3 और LEON4 प्रोसेसर के लिए कॉमर्शियल सिमुलेटर हैं जो वास्तव में SPARC हैं। LEON3 के लिए सीमित मूल्यांकन संस्करण भी है।
देखें http://www.gaisler.com/index.php/downloads/simulators
वे विंडोज (MinGW) और लिनक्स के लिए मुफ्त जीसीसी पार compilers प्रदान करते हैं:
बस एक ध्यान दें कि आप 2.5 की तुलना में बाद सोलारिस चलाना चाहते हैं या कर रहे हैं। 1/5.5 तब qemu-sparc आपकी मदद नहीं करेगा। हालांकि नेटबीएसडी और लिनक्स को ठीक चलना चाहिए।
ऐसा इसलिए है क्योंकि qemu-sparc केवल पुराने पुराने SPARC प्रोसेसर का समर्थन करता है। सोलारिस इंस्टॉलर को एक त्रुटि फेंकने का कारण बन जाएगा जब यह पता चलता है कि आर्किटेक्चर बहुत पुराना है, या अगर आप सोलारिस 8-11 को स्थापित करने का प्रयास करते हैं तो गलती/दुर्घटना शुरू हो जाती है।
कि पहले उल्लेख किया है, लेकिन कुछ लागत विवरण: एक पूरी तरह कार्यात्मक 64 कोर स्पार्क 2U सोलारिस 11 चलाने में सक्षम ईबे से प्राप्त किया जा सकता के बारे में $ 400USD के लिए, यदि आप उस मार्ग जाना चाहते हैं। एक टी 5220 सोलारिस 11 करेगा।
मुझे यहां वर्णित अन्य अनुकरणकर्ताओं के साथ अनुभव नहीं है, लेकिन सिमिक्स के बारे में भी अच्छी चीजें सुना है, हालांकि यह महंगा है।
- 1. स्पार्क
- 2. स्पार्क या स्पार्क करने के लिए नहीं?
- 3. स्पार्क कैपिबरा, config.cache_classes संघर्ष
- 4. स्पार्क विधानसभा ट्यूटोरियल
- 5. स्पार्क ग्रिड कॉलम
- 6. स्पार्क व्यू इंजन यदि विवरण
- 7. स्पार्क विसंगति के साथ फैक्टरी गर्ल एसोसिएशन
- 8. स्पार्क व्यू इंजन में एचटीएमएल टिप्पणियां
- 9. rspec, factory_girl और डेटामैपर के साथ स्पार्क और कैश_क्लास समस्या
- 10. रेल में जैस्मीन के साथ स्पार्क का उपयोग
- 11. ककड़ी बिना स्पार्क के ठीक काम कर रही है, लेकिन मुझे "अनियमित स्थिर ककड़ी :: रेल"
- 12. स्पार्क व्यू इंजन का उपयोग अकेले स्टैंड में
- 13. क्या आइटम ChangeEffect स्पार्क सूची में बराबर है?
- 14. फ्लेक्स 4 स्पार्क घटक पैनल - शीर्षक बार छुपाएं
- 15. स्पार्क व्यू इंजन एचटीएमएल एन्कोडिंग को कैसे रोकें?
- 16. रेल परीक्षण में ऑटोटेस्ट और स्पार्क कैसे गठबंधन करें?
- 17. स्पार्क लेबल को कैसे स्किन किया जा सकता है?
- 18. फ्लेक्स 4 में हेलो और स्पार्क के साथ क्या सौदा है?
- 19. क्या मैं गार्ड/स्पार्क के साथ रुपेक में प्रत्येक रन को यादृच्छिकरण बीज बदल सकता हूं?
- 20. फ्लेक्स में हेलो पर स्पार्क का उपयोग करने के लिए डाउनसाइड्स क्या हैं?
- 21. 'स्क्रिप्ट/कंसोल टेस्ट' के साथ स्पार्क और आरएसपीईसी पूरे वातावरण को लोड नहीं कर रहा है?
- 22. स्पार्क के साथ रेल 3.2.3 ककड़ी परीक्षणों में सहायक तरीकों को नहीं पहचानता
- 23. स्पार्क का उपयोग करते समय आप मशीनिनिस्ट के ब्लूप्रिंट कैसे लोड करते हैं?
- 24. एप्लिकेशन के निर्माण पर स्पार्क डेटाग्रिड कॉलम का डिफ़ॉल्ट प्रकार सेट करना पूर्ण (फ्लेक्स 4.5)
- 25. स्पार्क मेरे रेल ऐप में अपरिभाषित विधि त्रुटि का कारण बनता है?
- 26. फ्लेक्स 4 टेक्स्ट एरिया घटक (स्पार्क थीम्ड हेलो) की सीमा को आप कैसे हटाते हैं
- 27. स्पार्क व्यू इंजन का प्रदर्शन ASP.NET से तुलना कैसे करता है?
- 28. स्पार्क, आरएसपीसी और डेटाबेस_कलैनर विकास डेटाबेस को नष्ट कर रहे हैं
- 29. फ्लेक्स 4: अपनी सामग्री ऊंचाई पर स्पार्क सूची ऊंचाई सेट करना
- 30. x86: डेटा-संरेखण दोषों को कैसे पकड़ें (स्पार्क पर उर्फ सिगबस)
विवरण है: सबसे ठोस स्पार्क वी 9 सिम्युलेटर http://www.virtutech.com/academic पर Virtutech Simics है। अकादमिक उपयोग के लिए नि: शुल्क, और यूएस-द्वितीय और यूएस-III/III +/IV + पीढ़ियों (साथ ही साथ एक साधारण नियाग्रा) का एक बहुत ठोस स्पार्क सर्वर मॉडल है। सोलारिस 7 से 10, और लिनक्स चलाता है। – jakobengblom2
हाथों को बदलने के लिए प्रतीत होता है, यूआरएल अब है: http://www.windriver.com/products/simics/ और ऐसा कोई अकादमिक या अन्य मूल्यांकन/डाउनलोड उपलब्ध नहीं है। –