2013/2/20 Katanohporos <katanopho...@gmail.com>:
> Όλοι οι ARM υποστηρίζουν το ίδιο Instruction Set δηλαδή ότιδήποτε τρέχει σε
> ARMv1 μπορεί να τρέξει και σε ARMv9?
>

(δεν έχει βγει ακόμα «ARMv9». Υπάρχει σε δοκιμαστικά κομμάτια το ARMv8
που αλλάζει την αρχιτεκτονική σε 64-bit, και έχει ελάχιστα κομμάτια
στην αγορά. Τώρα η αγορά έχει γενικά ARMv7 ενώ κυκλοφορούν ακόμα και
παλαιότερα όπως ARMv6 - Raspberry Pi).

Υπάρχουν εντολές που είναι κοινές σε όλους τους ARM (αν λάβουμε υπόψιν
τους νεώτερους που είναι 32-bit).
Ωστόσο, αυτό που κάνει κάποιους από τους επεξεργαστές να είναι
καλύτεροι από άλλους, είναι η πρόσθετη υποστήριξη εντολών.
Έτσι, για το π.χ. Cortex A8, http://en.wikipedia.org/wiki/ARM_Cortex-A8
1. έχει NEON SIMD (Single Instruction, Multiple Data). Αυτό είναι
ιδιαίτερα καλό στην απεικόνιση πολυμέσων, οπότε λογισμικό όπως Mplayer
και XMBC το απαιτούν.
Να ένας τρόπος για να προγραμματίσεις σε NEON SIMD,
http://www.armadeus.com/wiki/index.php?title=NEON_HelloWorld
2. VFPv3 (μαθηματικός συνεπεξεργαστής για επιτάχυνση ειδικών
μαθηματικών πράξεων)
3. ThumbEE, http://en.wikipedia.org/wiki/Thumb-2 που είναι ειδικές
εντολές για JIT (Just in TIme compiler, για Java).

Μπορείς από τη Wikipedia να δεις τι υποστηρίζει ο κάθε επεξεργαστής.
Αν έχεις και την περιγραφή του SoC (π.χ. από το HDMI στικάκι σου),
τότε μπορείς να ξέρεις με ακρίβεια τι υπάρχει.

Σίμος

> On 20/02/2013 06:09 μμ, Simos Xenitellis wrote:
>>
>> 2013/2/19 Katanohporos <katanopho...@gmail.com>:
>>>
>>> Όμως είναι και ένα  μειονέκτημα το ότι θα υποστηερίζει Α15 και όχι Α9
>>> ίσως
>>> τα tablet έχουν Α9 λόγο κόστους.
>>> Ίσως είναι άθος να μην υποστηρίζεται  και ο Α9.
>>>
>> Είναι σημαντικό να μπαίνει το πλήρες όνομα διότι η αρίθμηση με τα Α
>> χρησιμοποιείται με διαφορετικούς τρόπους.
>> Έτσι,
>>
>> 1. Η (βρετανική) εταιρία ARM παράγει τα σχέδια για τους επεξεργαστές
>> ARM και οι διάφοροι κατασκευαστές αγοράζουν την άδεια να παράγουν τα
>> SoC (τσιπάκια).
>> 2. Οι γενιές των επεξεργαστών αναγράφονται στο
>> http://en.wikipedia.org/wiki/ARM_architecture#ARM_cores
>> όπου η τρέχουσα γενιά είναι "ARMv7" με σχεδόν όλες τις ταμπλέτες που
>> κυκλοφορούν στην αγορά να είναι ARMv7.
>> Η προηγούμενη γενιά είναι φυσικά η ARMv6 (π.χ. Raspberry Pi).
>> Η επόμενη γενιά είναι η ARMv8 και πρόκειται μεταξύ άλλων για τους
>> 64-bit επεξεργαστές.
>> 3. Στην τρέχουσα γενιά, ARMv7 υπάρχουν οι επεξεργαστές όπως "Cortex
>> A8", "Cortex A9", "Cortex A15".
>>
>> Ο Cortex A8 επιτρέπει μόνο ένα πυρήνα, ενώ ο Cortex A9 επιτρέπει μέχρι
>> 4 πυρήνες.
>> O Cortex A15 επιτρέπει μέχρι 4 πυρήνες, μέχρι σε δύο περιοχές
>> (μέγιστο: 8 πυρήνες)
>> Ο Cortex A15 είναι 40% πιο γρήγορος από τον Cortex A9 για τον ίδιο
>> αριθμό πυρήνων και GHz.
>>
>> 4. Μέχρι στιγμής οι Κινέζοι κατασκευαστές έχουν φτιάξει μέχρι και
>> Cortex A9, οπότε για να πέσει η τιμή στον Cortex A15 χρειάζεται λίγο
>> ακόμα.
>>
>> 5. Την επόμενη εβδομάδα θα βγει το image με το Ubuntu for tablets ώστε
>> να μπορεί να το εγκαταστήσει κάποιος που έχει Nexus 7 ή Nexus 10.
>> Τεχνολογικά θα είναι εφικτό να το δοκιμάσει κάποιος και σε ταμπλέτα με
>> π.χ. διπύρηνο ή τετραπύρηνο A9, μιας και το ζήτημα είναι να τρέξει ο
>> πυρήνας ικανοποιητικά.
>>
>> Σίμος
>>
>
-- 
Ubuntu-gr mailing list
Ubuntu-gr@lists.ubuntu.com

If you do not want to receive any more messages from the ubuntu-gr mailing 
list, please follow this link and choose unsubscribe:
https://lists.ubuntu.com/mailman/listinfo/ubuntu-gr

Απαντηση