मैं एंड्रॉइड फोन पर इस्तेमाल होने वाले सीपीयू को और समझना चाहता हूं। इसका कारण यह है कि हम सी लाइब्रेरी का निर्माण कर रहे हैं जिसमें कुछ सीपीयू/गणित प्रोसेसर आर्किटेक्चर झंडे हैं जिन्हें हम सेट कर सकते हैं।एंड्रॉइड एआरएमवी 6/वी 7 और वीएफपी/एनईओएन
अब तक हम ने पाया है कि सभी Android उपकरणों सीपीयू एआरएम डिजाइन कर रहे हैं और या तो ARMv6 (पुराने उपकरणों, निम्न सिरों, Huawei, जेडटीई, छोटे एसई) या ARMv7 (Honeycomb टैबलेट और सभी को और अधिक कर रहे हैं महंगा उपकरण, लगभग सभी संकल्प WVGA और उच्चतर के साथ) मैंने ~ 20 डिवाइसों की जांच की है और सभी के पास उस प्रकार का प्रोसेसर है। क्या वो सही है? क्या कुछ और हैं?
अब जब यह मल्टीमीडिया और गणितीय क्रियाओं की बात आती है मुझे लगता है कि दो इकाइयों महत्वपूर्ण हैं - चल बिन्दु गणित के लिए VFP और SIMD - नियोन। उपर्युक्त समूह के उपकरणों का परीक्षण करने के बाद मैंने पाया है कि वीएफपी समर्थन लगभग सभी उपकरणों में है, जबकि नीयन नहीं है। उस पर कोई टिप्पणी?
मुझे नहीं पता कि एआरएमवी 6 और एआरएमवी 7 अंतर (सामान्य रूप से गति के अलावा) वास्तव में क्या है। अब हम एक मल्टीमीडिया सी लाइब्रेरी का निर्माण कर रहे हैं, जिसमें इमारत के लिए कुछ झंडे हैं। मेरा सवाल यह है कि एक तरफ डिवाइस की सबसे बड़ी संख्या को कैसे लक्षित किया जाए और बेहतर उपकरणों के उपयोगकर्ताओं को अपने हार्डवेयर का उपयोग करने की अनुमति कैसे दी जाए। मेरा प्रस्ताव 3 अलग-अलग बिल्ड तैयार करना है: एआरएमवी 6/वीएफपी, एआरएमवी 7/वीएफपी और एआरएमवी 7/वीएफपी/एनईओएन। अन्य प्रस्ताव?
ARMv6/VFP मुझे लगता है कि सभी विन्यास पर चलाना चाहिए, उपकरणों, जो VFP (जैसे पुराने एचटीसी जंगल की आग) याद कर रहे हैं को छोड़कर - लेकिन उन असमर्थित रहेगा।
यह एक अच्छा दृष्टिकोण है? किसी भी टिप्पणी का स्वागत है।
सादर, स्टेन