2012-10-18 18 views
9

सिम और वेक्टर प्रोसेसर के बीच क्या अंतर है? मेरी वर्तमान समझ यह है कि वेक्टर प्रोसेसिंग सिम का सबसेट है। लेकिन मुझे बताया गया था कि "सिमड वैक्टरों तक ही सीमित नहीं है" और मुझे नहीं पता कि इसका क्या अर्थ है। कोई ठोस उदाहरण?सिम बनाम वेक्टर आर्किटेक्चर

इसके अलावा, स्केलर आर्किटेक्चर वेक्टर आर्किटेक्चर को क्यों पसंद करते हैं? क्या ऐसा इसलिए है क्योंकि उन्हें कार्यान्वित करना और प्रोग्राम करना आसान है?

मुझे पता है कि हमारे पास एसआईएसडी (नियमित 1 कोर सीपीयू), सिमड (सिंगल/मल्टी कोर प्रोसेसर पर एसएसई एक्सटेंशन), ​​एमआईएमडी (एरम .. लगभग कुछ एमपीआई मुझे लगता है, तो क्लस्टरिंग!), और एमआईएसडी (जिसे अव्यवहारिक/अक्षम माना गया है)। इसके अलावा, कुछ अन्य चीजें जिन्हें मैंने पढ़ा है वेक्टर प्रोसेसिंग और सुपरस्काकर आर्किटेक्चर हैं। कोई भी नया आर्किटेक्चर जो मुझे याद आया और उसे पता होना चाहिए? धन्यवाद!

उत्तर

9

Flynn's Taxonomy कंप्यूटर आर्किटेक्चर का वर्गीकरण है। फ्लिन की वर्गीकरण वेक्टर प्रसंस्करण द्वारा सिम के वर्ग में आता है। ऐसे आर्किटेक्चर हैं जो वेक्टर प्रोसेसर नहीं हैं लेकिन सिम कक्षा में आते हैं। उदाहरण उदा। Connection Machine और कई GPUs जहां एकाधिक प्रोसेसर एक ही निर्देश निष्पादित करते हैं।

एमएमएक्स, एसएसई, Altivec, आदि वेक्टर प्रसंस्करण के साथ ही सिम कक्षा में आते हैं। एक ही अवधारणा का जिक्र करते हुए कई नाम हैं: उपशब्द समानांतरता, छोटे पैमाने पर सिम, लघु वेक्टर प्रसंस्करण, एक रजिस्टर (एसडब्ल्यूएआर) या सबसे आम मल्टीमीडिया एक्सटेंशन के भीतर सिम।

परंपरागत रूप से Cray या STAR जैसे वेक्टर प्रोसेसर बड़े और परिवर्तनीय वेक्टर आकार का उपयोग करते हैं।

Superscalar प्रोसेसर को लागू करने का एक तरीका है लेकिन फ्लाईन की वर्गीकरण जैसे निर्देशों के बारे में कोई बयान नहीं देता है।

3

एआरएम नियॉन बनाम एआरएम वीएफपी की तुलना से एक व्यावहारिक उदाहरण पाया जा सकता है। पहला समसामयिक सिमडी समानांतर (या अधिकतर समानांतर) में 2,4,8 या 16 आइटम का मूल्यांकन करता है। दूसरा एक फ्लोटिंग प्वाइंट एक्सटेंशन है, जिसे अनुक्रमिक रूप से क्रमिक रजिस्टरों के दो सेटों पर दोहराया जाता है (शायद 2 से छोड़ने की इजाजत देता है) उदाहरण के लिए। S0..S3, S8..S11 और परिणाम S12..S15 को लिखना।

बाद वाला आर्किटेक्चर कार्य को पूरा करने के लिए 1-4 घड़ी चक्रों का उपयोग करके एक ही निर्देश के साथ एक चर संख्या (1-4) संचालन को संभालता है। यदि आर्किटेक्चर प्रति निर्देश 128 ऑपरेशन कहने की अनुमति देगा, तो सिस्टम के बीच वैचारिक अंतर स्पष्ट होगा - भले ही दोनों वेक्टर और सिम आर्किटेक्चर हों।

संबंधित मुद्दे