0% menganggap dokumen ini bermanfaat (0 suara)
14 tayangan42 halaman

CISC - RISC - En.id

Dokumen ini membahas perbandingan antara arsitektur CISC dan RISC. CISC dirancang untuk membuat pengembangan compiler lebih mudah dengan mengalihkan beban ke prosesor, sementara RISC berfokus pada kesederhanaan perangkat keras dan kecepatan eksekusi.

Diunggah oleh

nana fatharani
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
14 tayangan42 halaman

CISC - RISC - En.id

Dokumen ini membahas perbandingan antara arsitektur CISC dan RISC. CISC dirancang untuk membuat pengembangan compiler lebih mudah dengan mengalihkan beban ke prosesor, sementara RISC berfokus pada kesederhanaan perangkat keras dan kecepatan eksekusi.

Diunggah oleh

nana fatharani
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd

CISC melawan RISC

CPU
Definisi ISA

“Arsitektur set instruksi adalah struktur komputer yang harus dipahami


oleh programmer bahasa mesin (atau kompiler) untuk menulis program
yang benar (tidak bergantung waktu)
untuk mesin itu "
- IBM memperkenalkan 360 (1964)

Set instruksi menentukan fungsionalitas prosesor:


• operasi apa yang didukungnya
• mekanisme penyimpanan apa yang dimilikinya & bagaimana mereka diakses

• bagaimana programmer / compiler mengkomunikasikan program

2
ISA

3
Pra-1975: Programabilitas Manusia

• Fokus: set instruksi yang mudah diprogram oleh manusia

• ISA secara semantik mendekati bahasa tingkat tinggi (HLL)

• Instruksi yang berat secara semantik (seperti CISC)


• Penyimpanan implisit / pemulihan pada panggilan prosedur

• Orang mengira suatu hari komputer akan menjalankan HLL secara langsung

• Tidak pernah terwujud - "beberapa HLL" = "bentrokan semantik"

4
Pra-1975: Programabilitas Manusia

• Mesin paling awal diprogram dalam bahasa assembly


dan memorinya lambat dan mahal

• Program yang lebih besar, lebih banyak penyimpanan $

• Perlu mengurangi jumlah instruksi / program


• Satu instruksi dapat diwakili oleh banyak operasi

• Variabel panjang instruksi waktu ambil-dekode-eksekusi tidak dapat


diprediksi (CPI> 1)

• Perangkat keras tanpa kerumitan


• Misalnya: VAX, x86
5
CISC - Komputer Set Instruksi
Kompleks
• CISC adalah singkatan dari Complex Instruction Set Computer dan merupakan chip yang
mudah untuk diprogram dan menggunakan memori secara efisien. Karena mesin paling awal
diprogram dalam bahasa assembly dan memori lambat dan mahal, filosofi CISC menjadi
masuk akal

• Desain mikroprosesor yang paling umum seperti seri Intel 80x86 dan
Motorola 68K mengikuti filosofi CISC.

• Tetapi perubahan terbaru dalam perangkat lunak dan teknologi perangkat keras telah memaksa
pemeriksaan ulang CISC dan banyak prosesor CISC modern adalah hibrida, menerapkan banyak
prinsip RISC.

• CISC dikembangkan untuk membuat pengembangan compiler lebih sederhana. Ini mengalihkan sebagian
besar beban menghasilkan instruksi mesin ke prosesor. Misalnya, alih-alih harus membuat kompiler
menulis instruksi mesin yang panjang untuk menghitung akar pangkat dua, prosesor CISC akan memiliki
kemampuan bawaan untuk melakukan ini.

6
CISC - Komputer Set Instruksi
Kompleks
• Kekurangan
• Terjemahan perangkat keras yang lebih kompleks dari tingkat tinggi ke sinyal kontrol dan pengoptimalan
perlu dilakukan oleh perangkat keras
• Generasi sebelumnya dari keluarga prosesor umumnya terdapat sebagai bagian dari setiap versi
baru - sehingga set instruksi & perangkat keras chip menjadi lebih kompleks dengan setiap
generasi komputer.
• Instruksi dengan panjang berbeda
• instruksi yang berbeda akan membutuhkan jumlah waktu jam yang berbeda untuk dieksekusi, memperlambat
kinerja mesin secara keseluruhan.
• Banyak instruksi khusus tidak cukup sering digunakan untuk membenarkan keberadaannya
-kira-kira 20% dari instruksi yang tersedia digunakan dalam program biasa.

• Kompleksitas
• Kemacetan jalur pipa → tarif jam yang lebih rendah

• Pemasaran
• Waktu desain yang lama dan kesalahan kode mikro yang sering merusak daya saing

7
Prosesor Intel x86

• Dominasi pasar laptop / desktop / server


• Desain evolusioner
• Kompatibel dengan versi sebelumnya hingga 8086, diperkenalkan pada tahun 1978

• Menambahkan lebih banyak fitur seiring berjalannya waktu


• Saat ini, sekitar 5.000 halaman dalam dokumentasi
• Arsitektur CISC
• Banyak instruksi berbeda dengan banyak format berbeda

8
Evolusi Intel x86: Tonggak Sejarah
Nama Tanggal Transistor MHz
• 80861978 29K 5-10
• Prosesor Intel 16-bit pertama. Dasar untuk IBM PC & DOS
• Ruang alamat 1MB
• 386 1985 275K 16-33
• Prosesor Intel 32 bit pertama, disebut sebagai IA32
• Menambahkan "pengalamatan datar", yang mampu menjalankan Unix
• Pentium 4E 2004 125M 2800-3800
• Prosesor 64-bit Intel x86 pertama, disebut sebagai x86-64
• Inti 2 2006 291M 1060-3333
• Prosesor Intel multi-core pertama
• Core i7 2008 731M 1600-4400
• Empat inti
9
Prosesor Intel x86
• Evolusi Mesin
• 386 1985 0,3 juta
• Pentium 1993 3,1 juta
• Pentium / MMX19 97 4,5 juta
• PentiumPro 19 95 6,5 juta
• Pentium III 1999 8,2 juta
• Pentium 4 2000 42 jt
• Core 2 Duo 20 06 291 Jt
• Core i72008 73 1 jt

• Fitur Tambahan
• Petunjuk untuk mendukung operasi multimedia
• Petunjuk untuk memungkinkan operasi bersyarat yang lebih efisien
• Transisi dari 32 bit menjadi 64 bit
• Lebih banyak core
10
Prosesor Intel x86
• Generasi Sebelumnya
• 1 st Pentium Pro1995 600 nm
• 1 st Pentium III 1999 250 nm
• 1 st Pentium 4 2000180 nm
• 1 st Core 2 Duo 2006 65 nm

• Generasi Terbaru
1. Nehalem 2008 45 nm
2. Sandy Bridge2011 Jembatan Ivy 32
Dimensi teknologi proses
3. nm 2012 22 nm = lebar kabel tersempit (lebar
4. Haswell 2013 22 nm 10 nm ≈ 100 atom)
5. Broadwell 2014 14 nm
6. Skylake 2015 14 nm
7. Danau Kaby 2016 14 nm
8. Coffee Lake 2017 14 nm
9. Danau Cannon 2018 10 nm
10. Danau Es 2019 10 nm
11. Danau komet 2019 14 nm (FinFet)
12. Danau Harimau 2020 10 nm (SuperFin)

• Generasi Mendatang
• Rocket Lake 2021? 14 nm (FInFet)

11
Keadaan Seni 2017: Skylake

• Model Seluler: Core i7


• 2,6-2,9 GHz
• 45 W.

• Model Desktop: Core i7


• Grafik terintegrasi
• 2,8-4,0 GHz
• 35-91 W.

• Model Server: Xeon


• Grafik terintegrasi
• Multi-soket diaktifkan
• 2-3,7 GHz
• 25-80 W.
12
x86 Klon: Perangkat Mikro Canggih (AMD)

• Secara historis
• AMD mengikuti tepat di belakang Intel
• Sedikit lebih lambat, jauh lebih murah
• Kemudian
• Perancang sirkuit papan atas yang direkrut dari Digital Equipment Corp. dan
perusahaan tren turun lainnya
• Built Opteron: pesaing tangguh Pentium 4, XEON
• Mengembangkan x86-64, ekstensi mereka sendiri ke 64 bit
• Tahun terakhir
• Intel bertindak bersama
• Memimpin dunia dalam teknologi semikonduktor
• AMD tertinggal
• Mengandalkan produsen semikonduktor eksternal

13
Sejarah 64-Bit Intel
• 2001: Intel Mencoba Pergeseran Radikal dari IA32 ke IA64
• Arsitektur yang sangat berbeda (Itanium)
• Menjalankan kode IA32 hanya sebagai warisan
• Performanya mengecewakan
• 2003: AMD Langkah-langkah dengan Solusi Evolusioner
• x86-64 (sekarang disebut "AMD64")

• Intel Merasa Wajib Fokus pada IA64


• Sulit untuk mengakui kesalahan atau bahwa AMD lebih baik

• 2004: Intel Mengumumkan ekstensi EM64T ke IA32


• Teknologi Memori Diperluas 64-bit
• Hampir identik dengan x86-64!
• Semua kecuali prosesor x86 kelas bawah mendukung x86-64
• Namun, banyak kode yang masih berjalan dalam mode 32-bit

14
RISC - Komputer Set Instruksi
Berkurang
• John Cock
• IBM 801, 1980 (dimulai pada tahun 1975)

• Nama 801 berasal dari gedung yang menampung proyek tersebut


• Ide: Memungkinkan untuk membuat inti yang sangat kecil dan sangat cepat

• Pengaruh: Dikenal sebagai "Bapak Arsitektur RISC". Penerima Turing Award


dan National Medal of Science.

15
RISC - Komputer Set Instruksi
Berkurang
Dave Patterson John L. Hennessy
• Proyek RISC, 1982 • MIPS, 1981
• UC Berkeley • Stanford
• RISC-I: ½ transistor & 3x lebih • Pipelining sederhana, pertahankan
cepat penuh
• Pengaruh: Matahari • Pengaruh: MIPS
SPARC sistem komputer,
PlayStation, Nintendo

16
RISC - Komputer Set Instruksi
Berkurang

• Kompleksitas rendah
• Umumnya menghasilkan percepatan keseluruhan

• Lebih sedikit implementasi rawan kesalahan dengan logika bawaan atau kode mikro
sederhana

• Keuntungan implementasi VLSI


• Lebih sedikit transistor

• Ruang ekstra: lebih banyak register, cache

• Pemasaran
• Mengurangi waktu desain, lebih sedikit kesalahan, dan lebih banyak opsi
meningkatkan daya saing

17
RISC - Komputer Set Instruksi
Berkurang
• Prinsip: korbankan segalanya untuk kecepatan
• kurangi jumlah instruksi - buat CPU lebih sederhana
• singkirkan instruksi rumit, yang dapat memperlambat CPU

• gunakan mode pengalamatan sederhana - lebih sedikit waktu yang


dihabiskan untuk menghitung alamat operan
• batasi jumlah akses ke memori
• jika operasi yang diberikan tidak dapat dijalankan dalam satu periode jam
daripada tidak mengimplementasikannya dalam sebuah instruksi
• penggunaan ekstensif arsitektur pipeline - untuk mencapai CPI <= 1
(setidaknya satu instruksi per periode jam)

18
RISC - Komputer Set Instruksi
Berkurang

• Penyusunnya sendiri
• Secara komputasi lebih kompleks
• Lebih portabel

• Penulis penyusun
• Lebih sedikit instruksi mungkin pekerjaan yang "lebih mudah"

• Instruksi yang lebih sederhana mungkin lebih sedikit bug

• Dapat menggunakan kembali teknik pengoptimalan

19
RISC - Komputer Set Instruksi
Berkurang

• Prinsip Desain MIPS


• Kesederhanaan mendukung keteraturan
• Instruksi 32 bit

• Lebih kecil lebih cepat


• File register kecil

• Percepat kasus umum


• Sertakan dukungan untuk konstanta

• Desain yang baik menuntut kompromi yang baik


• Dukungan untuk berbagai jenis interpretasi / kelas off

20
Apa itu RISC?
• RISC?
RISC, atau Komputer Set Instruksi Berkurang. adalah jenis arsitektur mikroprosesor yang
menggunakan sekumpulan kecil instruksi yang sangat dioptimalkan, daripada sekumpulan instruksi
yang lebih terspesialisasi yang sering ditemukan dalam jenis arsitektur lainnya.

• Sejarah
Proyek RISC pertama datang dari IBM, Stanford, dan UC-Berkeley di akhir 70-an dan awal
80-an. IBM 801, Stanford MIPS, dan Berkeley RISC 1 dan 2 semuanya dirancang dengan
filosofi serupa yang kemudian dikenal sebagai RISC. Fitur desain tertentu telah menjadi
karakteristik sebagian besar prosesor RISC:

• waktu eksekusi satu siklus: Prosesor RISC memiliki CPI (clock per instruksi) dari satu
siklus. Ini karena optimalisasi setiap instruksi pada CPU dan teknik yang disebut
PIPELINING
• pipelining: teknik yang memungkinkan eksekusi bagian, atau tahapan, instruksi secara bersamaan
untuk memproses instruksi secara lebih efisien;
• sejumlah besar register: filosofi desain RISC umumnya menggabungkan sejumlah besar
register untuk mencegah interaksi dalam jumlah besar dengan memori
Atribut RISC
Karakteristik utama mikroprosesor CISC adalah:
• Instruksi ekstensif.
• Instruksi mesin yang kompleks dan efisien.
• Microencoding dari instruksi mesin.
• Kemampuan pengalamatan yang luas untuk operasi memori.
• Relatif sedikit register.
Sebagai perbandingan, prosesor RISC kurang lebih kebalikan dari yang di atas:
• Set instruksi yang dikurangi.

• Tidak terlalu rumit, instruksi sederhana.

• Unit kontrol berkabel dan instruksi mesin.


• Beberapa skema pengalamatan untuk operan memori dengan hanya dua instruksi dasar, LOAD dan

• TOKO
• Banyak register simetris yang disusun menjadi file register.
RISC x CISC

Filsafat RISC Sanggahan CISC


• Keteraturan & kesederhanaan • Penyusun bisa pintar
• Lebih ramping berarti lebih cepat
• Transistor sangat banyak
• Optimalkan
kasus umum • Warisan itu penting
• Jumlah ukuran kode

• Kode mikro!
Efisiensi energi
Sistem Tertanam
Ponsel / Tablet Desktop / Server

23
RISC x CISC (setengah kebenaran)

CISC RISC

MESIN µ-CODE MESIN


INSTRUKSI TERJEMAHAN INSTRUKSI

µ-
µ INSTRUKSI
INSTRUKSI
- INSTRUKSI PENGOLAHAN
PENGOLAHAN

24
CISC versus RISC

CISC RISC

Penekanan pada perangkat keras Penekanan pada perangkat lunak

Termasuk multi-jam Jam tunggal,


instruksi yang rumit instruksi dikurangi saja

Memori-ke-memori: Daftar untuk mendaftar:


"LOAD" dan "STORE" "LOAD" dan "STORE"
tergabung dalam instruksi adalah instruksi independen

Ukuran kode kecil, Siklus rendah per detik,


siklus tinggi per detik ukuran kode besar

Transistor digunakan untuk menyimpan Menghabiskan lebih banyak transistor

instruksi yang rumit pada register memori


RISC x CISC

CISC: kurang 4-100 panjang

waktu eksekusi = no_instructions * CPI * freq

RISC: lebih 1 pendek

• Sulit untuk membedakan mana yang terbaik

• Kombinasi CISC dan RISC dapat menjadi solusinya:

• RISC di dalam, CISC di luar - lihat prosesor Pentium

• Instruksi kompleks diterjemahkan ke dalam instruksi sederhana (RISC)

• TAPI ada biaya terjemahan di CISC

26
LENGAN melawan x86

OS Android pada prosesor ARM OS Windows dengan prosesor Intel (x86) Prosesor

Prosesor kelas atas kelas atas

• <100 instruksi • ~ 2000 instruksi

• 13 tahap pipa • 14 tahapan jalur pipa

• 100 M diproduksi (2013)


• 13B diproduksi (2013)

27
LENGAN

• ARM adalah semikonduktor Inggris dan komponen


pengembangan alat SW yang didirikan pada tahun
1990

• ARM - arsitektur RISC terkemuka, digunakan dalam berbagai macam produk


(perangkat seluler, periferal, komputer, pengontrol HD / SSD, aplikasi otomotif,
perangkat IoT, perangkat yang dapat dikenakan, dll.)

• Selama 2014, 12 miliar chip berbasis ARM dikirim, 20% pertumbuhan


tahunan, 17-37% pangsa pasar [Investopedia]

• Pada tahun 2016 grup SoftBank Agustus (SW, Information Revolution) membeli
ARM Holdings (HW, teknologi), yang bertujuan lebih banyak IoT.

28
ARM - sejarah keluarga
Arsitektur Lebar bit Inti dirancang oleh Didesain oleh mitra ketiga Profil korteks
ARM Holdings

ARMv2 32/26 ARM2, ARM3 Amber, STORMOpen Soft


Inti

ARMv3 32 ARM6, ARM7

ARMv4 32 ARM8 StongARM, FA526

ARMv5 32 ARM7EJ, ARM9E, ARM10E XScale, FA626TE,


Feroceon, PJ1 / Mohawk

ARMv6 32 ARM11

ARMv6-M 32 ARM Cortex-M0, ARM Cortex- M0 +, Mikrokontroler


ARM Cortex-M1

ARMv7-M 32 ARM Cortex-M3 Mikrokontroler

ARMv7E-M 32 ARM Cortex-M4 Mikrokontroler

ARMv7-R 32 ARM Cortex-R4, ARM Cortex-R5, Waktu sebenarnya


ARM Cortex-R7

ARMv7-A 32 ARM Cortex-A5, ARM Cortex-A7, ARM Krait, Scorpion, Aplikasi


Cortex-A8, ARM Cortex-A9, ARM Cortex-A12, PJ4 / Sheeva,
ARM Cortex-A15, ARM Cortex-A17 Buah Apel A6 / A6X

ARMv8-A 64/32 ARM Cortex-A53, ARM X-Gene, Denver, Apple A7


29
Cortex-A57 (Topan), K12
Profil ARM
• ARMv8-A ( Aplikasi) profil arsitektur untuk pasar berkinerja
tinggi seperti seluler dan perusahaan
• ARMv8-R ( Waktu sebenarnya) profil arsitektur untuk aplikasi tertanam
dalam kontrol otomotif dan industri

• ARMv8-M ( Mikrokontroler) profil arsitektur untuk aplikasi


tertanam dan IoT.
Aplikasi Waktu sebenarnya Mikrokontroler

• 32-bit dan 64-bit • 32-bit • 32-bit


• Set instruksi A32, • Set instruksi A32 dan T32 • Set instruksi T32 / Thumb®
T32 dan A64 saja
• Sistem memori virtual • Sistem memori terlindungi • Sistem memori terlindungi
Mendukung operasi kaya (memori virtual opsional) • Dioptimalkan untuk

sistem • Dioptimalkan untuk waktu nyata mikrokontroler


sistem aplikasi

30
Arsitektur ARM

• Harvard Arsitektur
Bus berbeda untuk instruksi dan data
• RISC mesin
Pipelining (operasi satu siklus untuk banyak instruksi) Konfigurasi
Tumb-2 untuk instruksi 16- dan 32-bit
31
ARM ISA: Ukuran instruksi

• Variabel-panjang instruksi
• Instruksi ARM memiliki panjang
tetap 32 bit
• Instruksi jempol memiliki panjang
tetap 16 bit
• Instruksi jempol-2 bisa berupa 16-bit
atau 32-bit

• Ibu jari-2 memberi kira-kira


26% peningkatan dalam kepadatan kode
melalui ARM

• Ibu jari-2 memberi kira-kira


25% peningkatan di
kinerja di atas Thumb

32
ARM: seni

33
KEKUASAAN

34
Instruksi yang Kompleks vs. Sederhana

• Instruksi kompleks: Instruksi melakukan banyak pekerjaan,


misalnya banyak operasi
• Sisipkan dalam daftar tertaut ganda
• Hitung FFT
• Salinan string

• Instruksi sederhana: Sebuah instruksi melakukan sejumlah kecil pekerjaan, itu


primitif yang menggunakan operasi kompleks yang dapat dibangun

• Menambahkan
• XOR
• Berkembang biak

35
Instruksi yang Kompleks vs. Sederhana

• awal 80-an: Gerakan RISC menantang "pendirian


CISC"
• RISC (komputer set instruksi yang dikurangi)
• Berkeley RISC-I (Patterson), Stanford MIPS (Hennessy), IBM 801

• CISC (komputer set instruksi kompleks)


• VAX, x86

• Kata “CISC” tidak ada sebelum kata RISC muncul

36
Instruksi yang Kompleks vs. Sederhana

• Argumen RISC [Dave Patterson]


• CISC pada dasarnya cacat
• untuk teknologi tertentu, implementasi RISC akan lebih cepat
• Teknologi VLSI saat ini memungkinkan RISC chip tunggal
• ketika teknologi memungkinkan CISC chip tunggal, RISC akan disambungkan

• ketika teknologi mengaktifkan CISC pipelined, RISC akan memiliki cache

• ketika teknologi mengaktifkan CISC dengan cache, RISC akan memiliki ...

• Sanggahan CISC [Bob Colwell]


• Cacat CISC tidak mendasar (diperbaiki dengan lebih banyak transistor)
• Hukum Moore akan mempersempit celah RISC / CISC (benar)
• biaya perangkat lunak akan mendominasi (sangat benar)

37
Instruksi yang Kompleks vs. Sederhana

• Berpendapat
• RISC secara fundamental lebih baik daripada CISC

• efek implementasi dan kompiler adalah urutan kedua

• tidak adil karena membandingkan implementasi tertentu


• Keuntungan VAX: cabang langsung besar, tidak diambil
• Keunggulan MIPS: lebih banyak register, FPU, penjadwalan instruksi, TB

38
Keingintahuan RISC

• ISA yang paling sukses secara komersial adalah x86


• juga: PentiumPro adalah mikroprosesor out-of-order pertama
• pipa RISC yang baik, transistor 100K
• pipa CISC yang baik, transistor 300K
• pada tahun 1995: 2M + transistor bidang pipa merata
• sisa transistor yang digunakan untuk cache (hasil yang semakin berkurang)

• Trik Intel lainnya?


• decoder menerjemahkan CISC menjadi urutan RISC μops

• internal (mikro-arsitektur) sebenarnya RISC!

39
Pengorbanan tingkat ISA: Semantik
Celah
• Di mana menempatkan ISA? Celah semantik
• Closer to high-level language (HLL) Celah semantik kecil, instruksi
kompleks
• Lebih dekat dengan sinyal kontrol perangkat keras? Celah semantik yang besar,
instruksi sederhana

• Mesin RISC vs. CISC


• RISC: Mengurangi set instruksi komputer
• CISC: Komputer set instruksi kompleks
• FFT, QUICKSORT, POLY, FP instruksi?
• Instruksi VAX INDEX (akses array dengan pemeriksaan batas)

40
Pengorbanan tingkat ISA: Semantik
Celah
• Kompiler sederhana, perangkat keras kompleks vs. kompiler
kompleks, perangkat keras sederhana
• Peringatan: Terjemahan (tipuan) dapat mengubah kompromi!

• Beban kompatibilitas mundur

• Performa?
• Peluang pengoptimalan: Contoh instruksi VAX INDEX: siapa (kompilator vs.
perangkat keras) yang lebih berupaya dalam pengoptimalan?

• Ukuran instruksi, ukuran kode

41
Kesenjangan Semantik Kecil versus Besar

• CISC vs. RISC


• Instruksi kompleks mengatur instruksi kompleks komputer
• Awalnya dimotivasi oleh pembuatan kode "tidak cukup baik"
• Mengurangi instruksi set instruksi sederhana komputer
• John Cocke, pertengahan 1970-an, IBM 801
• Sasaran: memungkinkan kontrol dan pengoptimalan kompiler yang lebih baik

• RISC dimotivasi oleh


• Memori macet (tidak ada pekerjaan yang dilakukan dalam instruksi yang kompleks bila ada
memori kios?)
• Kapan ini benar?
• Menyederhanakan perangkat keras dengan biaya yang lebih rendah, frekuensi yang lebih tinggi
• Mengaktifkan compiler untuk mengoptimalkan kode dengan lebih baik
• Temukan paralelisme halus untuk dikurangi warung

42

Anda mungkin juga menyukai