Logo id.androidermagazine.com
Logo id.androidermagazine.com

Apa itu lengan?

Anonim

Kami mendapat pertanyaan hebat baru-baru ini yang membuat kami ingat bahwa tidak semua orang selalu mengikuti perkembangan spesifikasi dan desain perangkat keras. Seseorang bertanya apa maksud ARM.

Pertama, itu pertanyaan yang luar biasa. Saya bisa membayangkan sulit untuk memahami beberapa pembicaraan teknis yang terjadi jika Anda tidak yakin bahkan dasar-dasarnya, dan satu-satunya cara untuk mengetahuinya adalah dengan bertanya. Jadi, kami senang Anda bertanya!

ARM adalah perusahaan dan ARM adalah arsitektur prosesor yang mereka kembangkan dan jual.

Ketika Anda melihat diskusi teknologi dan kata ARM sedang digunakan, itu menggambarkan jenis prosesor. Definisi uber-teknis dari prosesor ARM adalah CPU yang dibangun di atas arsitektur berbasis RISC yang dikembangkan oleh Acorn Computers pada 1980-an dan sekarang dikembangkan oleh Advanced RISC Machines (dengan demikian ARM).

Itu tidak terlalu membantu ketika Anda tidak tahu apa artinya itu. Jadi mari kita bicara tentang apa artinya itu.

ARM, Ltd. adalah perusahaan di Inggris yang mengembangkan dan mendesain arsitektur prosesor. Singkatan ARM untuk desain prosesor adalah singkatan dari Acorn RISC Machine, dan singkatan ARM untuk perusahaan yang merancang dan menjual lisensi untuk menggunakan arsitektur itu singkatan dari Advanced RISC Machines. Jangan terpaku pada ARM yang berarti hal mana, karena saat ini keduanya dapat dipertukarkan. ARM perusahaan merancang metode untuk membangun prosesor ARM dan perusahaan seperti Qualcomm, Apple, dan Samsung melisensikannya untuk membangun prosesor kustom mereka sendiri. Banyak perusahaan lain yang melisensikan desain ARM juga. Sebagian besar perangkat apa pun yang kecil dan bertenaga baterai yang membutuhkan otak akan menggunakan prosesor ARM.

CPU ARM dirancang untuk melakukan banyak tugas sederhana sekaligus tanpa membutuhkan banyak daya.

RISC adalah singkatan dari komputasi set instruksi yang dikurangi. Prosesor Intel atau AMD yang akan Anda temukan di laptop atau komputer desktop Anda kemungkinan merupakan prosesor CISC (komputasi kumpulan instruksi kompleks). Dua jenis yang berbeda dirancang untuk kebutuhan yang berbeda. Prosesor RISC dirancang untuk menjalankan instruksi dalam jumlah yang lebih kecil (instruksi menentukan pesanan apa yang dapat dikirim ke prosesor oleh suatu program) daripada prosesor CISC. Karena mereka dapat melakukan lebih sedikit hal, mereka dapat memiliki frekuensi yang lebih tinggi - angka Gigahertz yang Anda dengar dibahas - dan melakukan lebih banyak MIPS (jutaan instruksi per detik) daripada prosesor CISC.

Saat Anda mengurangi jumlah instruksi yang dapat dihitung oleh prosesor, Anda dapat membuat sirkuit yang lebih sederhana di dalam chip. Prosesor RISC menggunakan lebih sedikit transistor yang pada gilirannya menggunakan lebih sedikit daya. Karena sirkuitnya sederhana (mereka dikenal sebagai jalur yang dioptimalkan dalam bahasa teknis) ukuran die yang lebih kecil dapat digunakan untuk membangun prosesor. Ukuran die adalah pengukuran satu chip pada wafer silikon tempat prosesor dibangun. Ketika ukuran die lebih kecil, lebih banyak komponen dengan kabel yang lebih sedikit dapat ditempatkan pada permukaan prosesor. Ini membuat prosesor ARM kecil, dan jauh lebih haus daya.

Prosesor kecil, cepat dan sederhana sangat cocok untuk hal-hal seperti ponsel. Telepon tidak meminta CPU untuk memproses hal-hal seperti data tabrakan 3D (kecuali itu telepon Tango) atau mencoba menjalankan ratusan utas pada jumlah inti yang terbatas. Perangkat lunak seluler, baik sistem operasi dan aplikasi yang berjalan di atasnya, diberi kode dan dioptimalkan untuk instruksi yang dikurangi yang digunakan prosesor ARM. Tapi itu tidak berarti ARM CPU tidak kuat sendiri.

Spesifikasi ARM saat ini memungkinkan desain 32-bit dan 64-bit, virtualisasi perangkat keras, manajemen daya canggih yang dapat berinteraksi dengan perangkat lunak pengguna, dan arsitektur load / store yang sebagian besar merupakan eksekusi satu siklus dan ortogonal. Jika Anda penasaran tentang hal-hal ini, Anda dapat meneliti set arsitektur instruksi komputer untuk lebih.

Yang perlu Anda ketahui tentang hal ini adalah bahwa itu berarti prosesor ARM juga sangat bagus dalam hal-hal yang bukan ponsel atau pemutar media. Hal-hal seperti komputer super.

Daftar putar video Arsitektur Fundamentals ARM yang sangat baik

ARM memiliki rasio kinerja per watt yang luar biasa. Perangkat lunak yang dikodekan dengan benar dapat menghasilkan lebih banyak per watt listrik yang digunakan pada chip ARM daripada pada CPU x86 (prosesor CISC yang dipopulerkan oleh Intel). Ini membuat penskalaan untuk hal-hal seperti server dan komputer super lebih mudah saat menggunakan prosesor ARM.

Anda bisa mendapatkan jumlah daya komputasi mentah yang dibutuhkan dari 24 core CPU x86, atau Anda bisa mendapatkannya dari ratusan core ARM kecil berdaya rendah. Core x86 akan menggunakan daya komputasi mereka untuk melakukan perhitungan yang diperlukan hanya pada beberapa core dan utas CPU sementara core ARM akan menyebarkan tugas ke banyak core berkapasitas rendah dan kurang kompleks. Core ARM jumlahnya jauh lebih tinggi tetapi tidak membutuhkan lebih banyak daya atau ruang lebih banyak daripada core 24 x86. Ini membuat penskalaan - menambahkan lebih banyak daya komputasi ke desain prosesor - lebih mudah dengan ARM. Tambahkan saja lebih banyak core CPU dan pastikan perangkat lunak Anda ditulis agar bekerja dengan baik dengan set instruksi ARM.

Skala prosesor ARM sangat baik dan berjalan di komputer super dan server serta Android atau iPad Anda.

Pada akhirnya, satu instance prosesor ARM tidak akan pernah sekuat sesuatu seperti Intel Core i7 yang akan Anda temukan di PC gaming. Tidak terlalu bagus dalam menjalankan perangkat lunak yang ditulis untuk prosesor Intel x86 dan banyak perubahan pengkodean diperlukan, atau mesin virtual, untuk melakukan hal yang sama. Tetapi Intel Core i7 menggunakan sekitar 12 kali daya, membutuhkan sistem pendingin aktif dan tidak akan pernah masuk ke dalam tubuh ponsel. Prosesor ARM yang kurang kompleks bekerja dengan baik ketika perangkat lunak ditulis untuk mendukungnya secara langsung, dan karena set fitur berdaya rendah dan kecil, mudah untuk menambahkan beberapa core kecepatan clock tinggi ke CPU untuk menjalankan perangkat lunak canggih yang kita semua inginkan untuk digunakan di ponsel kami.

Dan jika Anda memiliki pusat data di pegunungan di suatu tempat, Anda dapat terus meningkatkan skala dan menambahkan lebih banyak core sampai Anda membuat komputer yang dapat menangani hal-hal seperti mobil pintar NVIDIA atau mesin pembelajaran Google.