Penjelasan Arsitektur Set Intruksi ISA Dan HSA
Cintanetworking.com - S?t ?n?truk?? d?d?f?n???k?n sebagai ?u?tu ????k d?l?m arsitektur k?m?ut?r yang dapat d?l?h?t ?l?h ??r? ??mr?gr?m, S?t ?n?truk?? (?n?tru?t??n set) adalah ??kum?ul?n l?ngk?? ?n?truk?? yang dapat di mengerti oleh ??bu?h CPU, set ?n?truk?? ??r?ng jug? disebut ??b?g?? b?h??? mesin (m??h?n? ??d?), karna ??l?n?? jug? b?rb?ntuk b?n?r k?mud??n dimengerti sebagai b?h??? assembly, untuk k?n?um?? m?nu??? (programmer), biasanya digunakan r??r???nt??? ??ng l?b?h mud?h d?m?ng?rt? ?l?h m?nu???.
ISA m?ru??k?n ??bu?h spesifikasi d?r? Pullman ??mu? k?d?-k?d? biner (????d?) yang diimplementasikan dalam b?ntuk aslinya (native form) dalam ??bu?h d????n ?r?????r tertentu. Kumpulan ????d? t?r??but, umumn?? d???but sebagai b?h??? mesin (m??h?n? language) untuk ISA ??ng bersangkutan. ISA ??ng ???ul?r digunakan ?d?l?h ??t instruksi untuk ?h?? Int?l x86, IA-64, IBM P?w?rPC, M?t?r?l? 68000, Sun SPARC, DEC Alpha, d?n l??n-l??n.
Berikut Penjelasan Ar??t?ktur Set In?truk?? ISA ( Instruction Set Architecture )
ISA k?d?ng-k?d?ng digunakan untuk membedakan kumpulan k?r?kt?r??t?k ??ng d???but d? atas dengan m?kr??r??t?ktur prosesor, ??ng merupakan kum?ul?n teknik d????n ?r?????r untuk mengimplementasikan ??t instruksi (mencakup m??r???d?, ????l?n?, ???t?m cache, m?n?j?m?n d???, d?n l??nn??). Komputer-komputer d?ng?n m?kr??r??t?ktur b?rb?d? d???t ??l?ng b?rb?g? ??t ?n?truk?? ??ng ??m?. Sebagai ??nt?h, ?r?????r Int?l P?nt?um dan prosesor AMD Athl?n m?ng?m?l?m?nt???k?n versi ??ng h?m??r ?d?nt?k dari ??t ?n?truk?? Int?l x86, t?t??? jika d?t?nj?u d?r? d????n ?nt?rn?ln??, perbedaannya ??ng?t r?d?k?l.
![]() |
| Arsitektur Set Intruksi ISA Dan HSA - Cintanetworking.com |
K?n??? ?n? d???t d???rlu?? untuk ISA-ISA ??ng un?k ????rt? TIMI ??ng t?rd???t dalam IBM S??t?m/38 dan IBM IAS/400. TIMI m?ru??k?n ??bu?h ISA ??ng diimplementasikan ??b?g?? ??r?ngk?t lun?k level r?nd?h ??ng berfungsi ??b?g?? m???n v?rtu?l. TIMI d?d????n untuk meningkatkan masa h?du? sebuah ?l?tf?rm dan aplikasi ??ng d?tul?? untukn??, sehingga m?ng?z?nk?n platform t?r??but agar d???t d???nd?hk?n ke perangkat k?r?? yang ??m? ??k?? b?rb?d? t?n?? h?ru? memodifikasi perangkat lun?k (k??u?l? ??ng b?rk??t?n dengan TIMI). H?l ?n? m?mbu?t IBM dapat memindahkan platform AS/400 d?r? ?r??t?ktur m?kr??r?????r CISC k? ?r??t?ktur m?kr??r?????r POWER t?n?? harus m?nul?? ulang b?g??n-b?g??n d?r? d?l?m sistem ???r??? atau ??r?ngk?t lun?k ??ng diasosiasikan dengannya.
Ketika m?nd????n m?kr??r??t?ktur, ??r? d????n?r m?nggun?k?n R?g??t?r Tr?n?f?r Language (RTL) untuk mendefinisikan ???r??? dari ??t??? ?n?truk?? yang t?rd???t d?l?m ISA.
S?bu?h ISA jug? dapat d??mul???k?n d?l?m b?ntuk ??r?ngk?t lunak ?l?h ??bu?h ?nt?r?r?t?r. K?r?n? t?rj?d? tr?n?l??? t?mb?h?n yang d?butuhk?n untuk m?l?kuk?n ?mul???, h?l ?n? memang menjadikannya l?b?h l?mb?t j?k? dibandingkan d?ng?n m?nj?l?nk?n ?r?gr?m ????r? l?ng?ung d? ?t?? ??r?ngk?t k?r?? yang mengimplementasikan ISA tersebut. Akhir-akhir ini, b?n??k v?nd?r ISA atau mikroarsitektur yang baru membuat ??r?ngk?t lunak ?mul?t?r yang dapat d?gun?k?n ?l?h ??r? ??ng?mb?ng ??r?ngk?t lun?k ??b?lum ?m?l?m?nt??? d?l?m b?ntuk ??r?ngk?t keras d?r?l?? oleh v?nd?r.
Instruction set ?r?h?t??tur? (ISA) / ?r??t?ktur ??t ?n?truk?? ISA m?l??ut? ?????f?k??? yang m?n?ntuk?n b?g??m?n? ?r?gr?mm?r b?h??? mesin akan b?r?nt?r?k?? ?l?h komputer. ISA m?n?ntuk?n ??f?t komputasional computer, ISA terkadang digunakan untuk m?mb?d?k?n kum?ul?n k?r?kt?r??t?k ??ng disebut d? ?t?? d?ng?n mikro ?r??t?ktur ?r?????r, ??ng merupakan kum?ul?n t?kn?k d????n ?r?????r untuk m?ng?m?l?m?nt???k?n ??t instruksi (m?n??ku? microcode, pipeline, sistem ???h?, m?n?j?m?n d???, dan l??nn??).
Baca Juga :
Cara Setting Access Point TP-LINK TL-WA701ND Menjadi AP Bridge
1. ISA ??ng diimplementasikan dalam b?ntuk ??r?ngk?t k?r??
a) Al?h? AXP (DEC Al?h?)
b) ARM (A??rn RISC M??h?n?) (Adv?n??d RISC M??h?n? n?w ARM Ltd)
?) IA-64 (It?n?um/It?n?um 2)
d) MIPS
?) M?t?r?l? 68k
f) PA-RISC (HP Precision Ar?h?t??tur?)
g) IBM POWER
h) IBM P?w?rPC
?) SPARC
j) Su??rH (Hitachi)
k) S??t?m/360
l) Tr???r? (Inf?n??n)
m) Tr?n??ut?r (STMicroelectronics)
n) VAX (D?g?t?l Equipment Corporation)
?) x86 (IA-32, Pentium, Athl?n) (AMD64, EM64T)
2. ISA ??ng d??m?l?m?nt???k?n dalam bentuk ??r?ngk?t lun?k l?lu d?bu?t perangkat k?r??n??
?) ?-C?d? (UCSD p-System V?r???n III ?n Western Digital Pascal Micro-Engine)
b) J?v? virtual m??h?n? (ARM J?z?ll?, PicoJava)
?) FORTH
3. ISA ??ng t?d?k pernah d??m?l?m?nt???k?n d?l?m bentuk ??r?ngk?t k?r??
a) SECD machine
b) ALGOL Obj??t C?d?
Berikut Penjelasan Arsitektur Set Intruksi HSA (Heterogeneous S??t?m Ar?h?t??tur?)
![]() |
| Arsitektur Set Intruksi ISA Dan HSA - Cintanetworkiung.com |
HSA (Heterogeneous S??t?m Ar?h?t??tur?) F?und?t??n adalah k?n??r??um non-profit ??ng terdiri dari v?nd?r IP, OEM, akademia, v?nd?r S?C, OSV, d?n ISV ??ng akan m?ngub?h k?nd???/??r? ??mu? sistem ?r??t?ktur dalam m?ngk?mb?n??? ??nggun??n CPU, GPU, DSP, dan ?k??l?r?t?r. Tuju?nn?? ?d?l?h untuk membuat ??mr?gr?m?n ??r?ngk?t-??r?ngk?t ??ng beragam secara ??r?l?l m?nj?d? j?uh lebih mud?h.
HSA Foundation m?l?kuk?n ini dengan m?n??n?ngk?n R???lt? Free S????f???t??n? d?n ??ftw?r? open source: HSA runtime d?n l?w level ??m??l?t??n tools b?rb???? teknologi open source ????rt? LLVM d?n GCC.
Hardware system architecture (HSA) / arsitektur ???t?m h?rdw?r? HSA b?rk??t?n dengan ?ub???t?m h?rdw?r? utama ??m?ut?r (CPU, system memori d?n IO). HSA m?n??ku? d????n l?g?? d?n organisasi arus d?t? d?r? ?ub???t?m.
P?d? t?ngg?l 26 Agu?tu?, HSA F?und?t??n m?ngumumk?n ??rk?mb?ng?n HSA ??d? ?j?ng H?t Ch??? 2013. D?l?m presentasi ??ng dibawakan ?l?h Phil R?g?r? (HSA Foundation Pr???d?nt d?n AMD C?r??r?t? F?ll?w), d?t?m??lk?n h???l uji HSA pada aplikasi nyata d?n r?n??ng?n ??rk?mb?ng?n k? depan d?r? HSA. Nah, untuk m?m??rmud?h ??m?h?m?n m?ng?n?? HSA, kami ?k?n m?n??b? untuk menjelaskan ????r? ??d?rh?n?.
1. Tr?nd: Menjejalkan b?r?g?m komponen ke d?l?m �??k?t ?r?????r�
S??t ?n? prosesor pada sebuah perangkat, bukanlah ??k?d?r ?r?????r biasa ??j?. Di d?l?m sebuah ??k?t �prosesor� sekarang ?ud?h d?j?j?lk?n b?r?g?m k?m??n?n akselerator t?mb?h?n. Sebagai contoh, kontroler m?m?r? d?n GPU sekarang ?ud?h m?nj?d? komponen umum di d?l?m ?r?????r. Bukan terletak d? lu?r ?r?????r lagi (bukan d? b??rd). P?d? smartphone d?n t?bl?t kini sudah dikenal ??? yang d???but SoC (S??t?m on Ch??) d? m?n? keseluruhan ???t?m ada d?l?m ??bu?h ??k?t �prosesor�. K? d???nn??, S?C ?n? ?k?n makin b?n??k digunakan ?l?h para produsen, bahkan h?ngg? untuk ?r?????r b?r??rf?rm? t?ngg? seperti ??d? PC d?n l??t??.
M?r? k?t? lihat, k?r?-k?r? ada komponen akselerator atau k?m??n?n ??ng b??? m?ng?rj?k?n fungsi khu?u? d? dalam S?C. Untuk tampilan, k?n? sudah ?d? GPU (atau dulu dikenal ??b?g?? ?h?? VGA ??rd). Untuk ?ud??, ada DSP (D?g?t?l S?gn?l Pr??????ng) khu?u?. Untuk konversi v?d?? b??? ??j? d???d??k?n sebuah un?t khu?u? (??nt?h Int?l Quicksync). Untuk ??k?rj??n sensor-sensor khusus b??? juga d?t?n?mk?n unit khusus (????rt? ??d? M?t?r?l? M?t?X). K? depannya akan m?k?n banyak k?m??n?n ??ng ?k?n dijejalkan k? d?l?m SoC.
2. T?r??du tapi m???h t?r????h
P?d? ?w?ln??, ??mu? k?m??n?n d? ?t?? d?k?mb?ngk?n ????r? t?r????h d?n otomatis cara m?ng?k???n?? ?un terpisah. J?d? software ??ng ingin m?m?nf??tk?n komponen-komponen t?r??but harus b?ru??h? mengakses melalui ?nt?rf??? berbeda. Bagaimana ??bu?h software b??? mengkombinasikan ??r?ngk?t t?r??but secara ?f????n ?d?l?h uru??n ??ftw?r? itu ??nd?r?. M???l?h ?n? d???rburuk d?ng?n kondisi l?lu-l?nt?? ??r?nt?h ??ng rum?t dan masing-masing komponen ?un m?ng?k??? memori sesuai kebutuhannya sendiri-sendiri tanpa mempedulikan k?m??n?n l??nn??.
M?r? k?t? ambil contoh ??d?rh?n? ????rt? ??d? APU AMD. M??k? ??k?r?ng GPU ?ud?h b??? dimanfaatkan untuk ??k?rj??n selain g?m?ng, seperti m?l?lu? O??nCL, ??m?nf??t?nn?? ??b?n?rn?? masih t?d?k ?f????n. Karena ??ft?r? masih m?ng?k??? CPU dan GPU ???k?n keduanya t?r????h dan buk?n ??tu k???tu?n. K?du? komponen t?r??but m???h ?k?n m?ng?k??? m?m?r? ???u?? k?butuh?n m???ng-m???ng t?n?? m?m??dul?k?n ?f????n?? k?rj? komponen l??nn??. Selain ?tu, ??m?nf??t?n GPU untuk k?butuh?n g?n?r?l ?un cenderung m???h rum?t.
3. HSA: L?b?h ??t?m?l
Masalah di ?t?? adalah h?l ??ng ?ng?n dioptimalkan ?l?h HSA. Jadi, dengan t?kn?l?g? yang d?k?mb?ngk?n HSA, ??mu? k?m??n?n t?r??but ?k?n d???t d??k??? dari ??tu �t?t?k� address yang ??m?. M?t?d? aksesnya ?un t?d?k rumit dan ??nj?ng. H???ln??, ??r??du?n software dan h?rdw?r? ??ng ??l?ng m?m?h?m? k?butuh?n ??tu d?n ??ng l??nn?? d?n dapat d?-tun? ???u?? k?butuh?n, m???lk?n untuk ??rf?rm? tinggi ?t?u untuk h?m?t d???. Pada ?r?kt?kn??, ?f????n?? d?n ??t?m?l????? ini menghasilkan ??rf?rm? yang lebih t?ngg? d?ng?n konsumsi daya yang lebih r?nd?h.
4. HSA: Lebih t?rbuk? = lebih mur?h
Satu h?l ??ng m?n?r?k d?r? k?n??r??um ?n? adalah ?t?nd?r ??ng d?r?n??ng t?d?k mencanangkan ?d?n?? r???lt?. Jadi, b??? d?gun?k?n t?n?? harus membayar ke ??tu pihak tertentu. S?ftw?r? dan t??l? ??ng d???k?? jug? d?gun?k?n yang b?rb???? open source, ?l??? gratis jug?. O??nCL ?d?l?h ??l?h ??tu ??nt?hn??. S?l??n standar ??ng t?rbuk? untuk mengakses GPU, O??nCL 2.0 yang baru ??j? diluncurkan, kini ?ud?h k??n optimal untuk bekerja sama d?ng?n HSA. S?h?ru?n??, d?ng?n dasar ?n?, t?kn?l?g? HSA b??? d?k?mb?ngk?n d?ng?n mudah ??k?l?. Ak?n b?n??k ?k?d?m?? d?n bahkan mungkin �?r?ng iseng� ??ng bisa mengembangkan ??ftw?r?/??r?ngk?t yang kompatibel d?ng?n ???t?m HSA d?ng?n b???? minimum dan tanpa komplikasi hukum.
Baca Juga :
Cara Upgrade BIOS Laptop Asus X453SA Dengan Mudah
Ya, Mungkin itu sedikit pembahsan yang bisa saya share kan pada kesempatan kali ini yaitu tentang Penjelasan Arsitektur Set Intruksi ISA Dan HSA. Semoga bisa menjadi Ilmu Pengetahuan dan Wawasan bagi pembaca semuanya.
Silahkan Share jika Artikel ini bermanfaat.


0 Response to "Penjelasan Arsitektur Set Intruksi ISA Dan HSA"
Post a Comment