मुझे सामान्य सिमड चाल के बारे में जानकारी कहां मिल सकती है? मेरे पास एक निर्देश सेट है और पता है, गैर-मुश्किल सिम कोड कैसे लिखना है, लेकिन मुझे पता है, सिमड अब और अधिक शक्तिशाली है। यह जटिल सशर्त शाखा रहित कोड पकड़ सकता है।
उदाहरण (ARMv6
) के लिए, निर्देशों का निम्न क्रम रा और Rb की इसी बाइट्स की अहस्ताक्षरित न्यूनतम के बराबर रोड से प्रत्येक बाइट सेट:आम सिम तकनीक
USUB8 Rd, Ra, Rb
SEL Rd, Rb, Ra
ट्यूटोरियल के लिए लिंक/असामान्य SIMD तकनीक बहुत अच्छा कर रहे हैं:) एआरएमवी 6 मेरे लिए सबसे दिलचस्प है, लेकिन x86 (एसएसई, ...)/नियॉन (एआरएमवी 7 में)/अन्य भी अच्छे हैं।
Altivec पृष्ठ पर सहमत पर SSEPlus परियोजना - वर्गों में से कुछ पर "Altivec कोड लिखने" सामान्य वेक्टर प्रोग्रामिंग सर्वोत्तम प्रथाओं पर काफी सहायक होते हैं। –
दुर्भाग्य से, अभी यह पृष्ठ अब ऐप्पल एडवांस्ड कॉम्प्यूटेशन ग्रुप पर रीडायरेक्ट करता है। पृष्ठ अभी भी Google कैश में है: http://209.85.229.132/search?q=cache:eHR6ni6SROoJ:developer.apple.com/hardware/ve/index.html+site:developer.apple.com+ Velocity+Engine&cd = 1 और एचएल = एफआर और सीटी = clnk और gl = fr और उपपृष्ठ रीडायरेक्ट नहीं करते हैं, इसलिए सामग्री अभी भी उपलब्ध है, हालांकि मैंने इसे बस केस (टीएम) में संग्रहीत किया है। –
@ पियर्रे: यह एक वास्तविक शर्म की बात है - मुझे लगता है कि ऐप्पल का मानना है कि कोई भी अब AltiVec के बारे में परवाह नहीं करता है। दुर्भाग्यवश पुरानी अल्टीवीक मेलिंग सूची भी गायब हो गई प्रतीत होती है - यह Power.org पर स्पष्ट रूप से चली गई लेकिन मुझे अब यह नहीं मिला। सौभाग्य से मैं इसे संग्रहीत किया है। –