<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://guntoro.irpi.or.id/wiki/index.php?action=history&amp;feed=atom&amp;title=Arsitektur_Komputer</id>
	<title>Arsitektur Komputer - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://guntoro.irpi.or.id/wiki/index.php?action=history&amp;feed=atom&amp;title=Arsitektur_Komputer"/>
	<link rel="alternate" type="text/html" href="http://guntoro.irpi.or.id/wiki/index.php?title=Arsitektur_Komputer&amp;action=history"/>
	<updated>2026-06-11T07:44:10Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>http://guntoro.irpi.or.id/wiki/index.php?title=Arsitektur_Komputer&amp;diff=17&amp;oldid=prev</id>
		<title>Guntorowiki: Created page with &quot;= Arsitektur Komputer = &#039;&#039;&#039;Arsitektur komputer&#039;&#039;&#039; adalah konsep rancangan tingkat tinggi yang mendefinisikan cara komponen perangkat keras dan perangkat lunak berinteraksi untuk menjalankan instruksi. Cakupannya meliputi model pemrosesan, set instruksi, organisasi unit pemroses, hierarki memori, subsistem masukan keluaran, serta interkoneksi antar komponen.  == Sejarah Singkat == Perkembangan arsitektur komputer modern berawal dari model &#039;&#039;&#039;von Neumann&#039;&#039;&#039; yang memisahkan...&quot;</title>
		<link rel="alternate" type="text/html" href="http://guntoro.irpi.or.id/wiki/index.php?title=Arsitektur_Komputer&amp;diff=17&amp;oldid=prev"/>
		<updated>2025-11-04T08:25:22Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;= Arsitektur Komputer = &amp;#039;&amp;#039;&amp;#039;Arsitektur komputer&amp;#039;&amp;#039;&amp;#039; adalah konsep rancangan tingkat tinggi yang mendefinisikan cara komponen perangkat keras dan perangkat lunak berinteraksi untuk menjalankan instruksi. Cakupannya meliputi model pemrosesan, set instruksi, organisasi unit pemroses, hierarki memori, subsistem masukan keluaran, serta interkoneksi antar komponen.  == Sejarah Singkat == Perkembangan arsitektur komputer modern berawal dari model &amp;#039;&amp;#039;&amp;#039;von Neumann&amp;#039;&amp;#039;&amp;#039; yang memisahkan...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= Arsitektur Komputer =&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Arsitektur komputer&amp;#039;&amp;#039;&amp;#039; adalah konsep rancangan tingkat tinggi yang mendefinisikan cara komponen perangkat keras dan perangkat lunak berinteraksi untuk menjalankan instruksi. Cakupannya meliputi model pemrosesan, set instruksi, organisasi unit pemroses, hierarki memori, subsistem masukan keluaran, serta interkoneksi antar komponen.&lt;br /&gt;
&lt;br /&gt;
== Sejarah Singkat ==&lt;br /&gt;
Perkembangan arsitektur komputer modern berawal dari model &amp;#039;&amp;#039;&amp;#039;von Neumann&amp;#039;&amp;#039;&amp;#039; yang memisahkan unit pemroses, memori, dan I/O dengan satu ruang alamat instruksi dan data. Model &amp;#039;&amp;#039;&amp;#039;Harvard&amp;#039;&amp;#039;&amp;#039; memperkenalkan pemisahan fisik antara memori instruksi dan memori data. Evolusi berikutnya mencakup mikroprosesor terpadu, arsitektur RISC, superskalar, eksekusi out-of-order, multi core, GPU, dan komputasi heterogen.&lt;br /&gt;
&lt;br /&gt;
== Komponen Utama ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Unit Pemroses Pusat (CPU):&amp;#039;&amp;#039;&amp;#039; Menjalankan siklus fetch, decode, execute, write back. Terdiri dari [[ALU]], unit kontrol, dan register.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Memori:&amp;#039;&amp;#039;&amp;#039; Register, cache L1 L2 L3, memori utama, serta penyimpanan sekunder.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Perangkat Masukan Keluaran (I/O):&amp;#039;&amp;#039;&amp;#039; Menghubungkan komputer dengan perangkat eksternal melalui pengendali dan protokol.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Sistem Bus dan Interkoneksi:&amp;#039;&amp;#039;&amp;#039; Jalur komunikasi seperti PCI Express di PC dan AMBA di sistem tertanam.&lt;br /&gt;
&lt;br /&gt;
== Model Arsitektur ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Von Neumann:&amp;#039;&amp;#039;&amp;#039; Instruksi dan data berbagi memori serta bus yang sama. Desain sederhana dan fleksibel.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Harvard:&amp;#039;&amp;#039;&amp;#039; Memori instruksi dan data terpisah. Mengurangi konflik akses dan meningkatkan throughput.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Modified Harvard:&amp;#039;&amp;#039;&amp;#039; Kombinasi keduanya. Instruksi dan data dipisahkan pada level cache tetapi berbagi memori utama.&lt;br /&gt;
&lt;br /&gt;
== Set Instruksi dan Gaya Desain ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;CISC&amp;#039;&amp;#039;&amp;#039; (Complex Instruction Set Computer): Banyak instruksi tingkat tinggi. Contoh keluarga x86.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;RISC&amp;#039;&amp;#039;&amp;#039; (Reduced Instruction Set Computer): Instruksi sederhana dan seragam. Contoh ARM dan RISC V.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;SIMD&amp;#039;&amp;#039;&amp;#039; dan vektor: Eksekusi data paralel pada satu instruksi. Contoh SSE, AVX, NEON.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;GPU&amp;#039;&amp;#039;&amp;#039; dan akselerator: Pemrosesan paralel masif untuk grafika, AI, serta komputasi ilmiah.&lt;br /&gt;
&lt;br /&gt;
== Organisasi CPU ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Pipeline:&amp;#039;&amp;#039;&amp;#039; Membagi eksekusi menjadi tahap berurutan agar beberapa instruksi diproses secara tumpang tindih.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Superskalar:&amp;#039;&amp;#039;&amp;#039; Beberapa instruksi dieksekusi per siklus dengan banyak jalur eksekusi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Out of Order Execution:&amp;#039;&amp;#039;&amp;#039; Penjadwalan ulang dinamis agar instruksi yang tidak bergantung dapat berjalan lebih cepat.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Prediksi Cabang:&amp;#039;&amp;#039;&amp;#039; Mengurangi penundaan saat alur kontrol bercabang. Dilengkapi mekanisme recovery jika prediksi salah.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Register Renaming:&amp;#039;&amp;#039;&amp;#039; Menghindari hazard data dengan memetakan ulang register arsitektural ke register fisik.&lt;br /&gt;
&lt;br /&gt;
== Hierarki Memori ==&lt;br /&gt;
Hierarki memori menyeimbangkan kecepatan, kapasitas, dan biaya.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
! Tingkat !! Contoh !! Perkiraan Kapasitas !! Perkiraan Latensi&lt;br /&gt;
|-&lt;br /&gt;
| Register || Register umum || sangat kecil || sangat cepat&lt;br /&gt;
|-&lt;br /&gt;
| Cache L1 || Instruksi dan data || puluhan KB || sangat cepat&lt;br /&gt;
|-&lt;br /&gt;
| Cache L2 || Unified || ratusan KB hingga beberapa MB || cepat&lt;br /&gt;
|-&lt;br /&gt;
| Cache L3 || Shared antar core || beberapa MB hingga puluhan MB || menengah&lt;br /&gt;
|-&lt;br /&gt;
| Memori utama || DDRx, LPDDRx || beberapa GB hingga ratusan GB || lebih lambat&lt;br /&gt;
|-&lt;br /&gt;
| Penyimpanan || SSD NVMe, HDD || besar || paling lambat&lt;br /&gt;
|}&lt;br /&gt;
Konsep penting: &amp;#039;&amp;#039;&amp;#039;lokalitas&amp;#039;&amp;#039;&amp;#039; temporal dan spasial, &amp;#039;&amp;#039;&amp;#039;konsistensi cache&amp;#039;&amp;#039;&amp;#039;, serta &amp;#039;&amp;#039;&amp;#039;memori virtual&amp;#039;&amp;#039;&amp;#039; dengan manajemen halaman.&lt;br /&gt;
&lt;br /&gt;
== Subsistem I/O ==&lt;br /&gt;
I/O modern memanfaatkan pengendali khusus, antrian permintaan, dan DMA untuk efisiensi. Antarmuka populer mencakup PCIe untuk perangkat berkecepatan tinggi, USB untuk periferal umum, SATA atau NVMe untuk penyimpanan, serta Ethernet untuk jaringan.&lt;br /&gt;
&lt;br /&gt;
== Interkoneksi dan Koherensi ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Bus dan interconnect:&amp;#039;&amp;#039;&amp;#039; PCIe, AMBA AXI, ring atau mesh on chip.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Koherensi cache:&amp;#039;&amp;#039;&amp;#039; Protokol seperti MESI menjaga konsistensi data antar cache dalam sistem multi core.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Model memori:&amp;#039;&amp;#039;&amp;#039; Mendefinisikan urutan terlihatnya operasi baca tulis pada sistem paralel.&lt;br /&gt;
&lt;br /&gt;
== Paralelisme dan Skalabilitas ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;ILP&amp;#039;&amp;#039;&amp;#039; di tingkat instruksi melalui pipeline dan superskalar.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;TLP&amp;#039;&amp;#039;&amp;#039; di tingkat thread dan proses melalui multi core dan SMT.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;DLP&amp;#039;&amp;#039;&amp;#039; di tingkat data melalui SIMD dan GPU.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;SMP&amp;#039;&amp;#039;&amp;#039; dan &amp;#039;&amp;#039;&amp;#039;NUMA&amp;#039;&amp;#039;&amp;#039; untuk multiprosesor. NUMA memerlukan penempatan data yang sadar topologi.&lt;br /&gt;
&lt;br /&gt;
== Metrik Kinerja ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Clock&amp;#039;&amp;#039;&amp;#039; dan &amp;#039;&amp;#039;&amp;#039;IPC&amp;#039;&amp;#039;&amp;#039; atau instruksi per siklus.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;CPI&amp;#039;&amp;#039;&amp;#039; atau siklus per instruksi, waktu eksekusi, MIPS, dan FLOPS.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Hukum Amdahl&amp;#039;&amp;#039;&amp;#039; untuk batas percepatan:&lt;br /&gt;
&amp;lt;math&amp;gt;S_{total} = \frac{1}{(1 - p) + \frac{p}{s}}&amp;lt;/math&amp;gt;&lt;br /&gt;
dengan &amp;#039;&amp;#039;p&amp;#039;&amp;#039; proporsi bagian yang dipercepat dan &amp;#039;&amp;#039;s&amp;#039;&amp;#039; faktor percepatan.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Hukum Gustafson&amp;#039;&amp;#039;&amp;#039; menilai skala beban kerja seiring bertambahnya prosesor.&lt;br /&gt;
&lt;br /&gt;
== Keandalan, Daya, dan Keamanan ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Manajemen daya&amp;#039;&amp;#039;&amp;#039; melalui DVFS dan power gating.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Keandalan&amp;#039;&amp;#039;&amp;#039; dengan ECC, deteksi error, dan redundansi.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Keamanan perangkat keras&amp;#039;&amp;#039;&amp;#039; meliputi enclave eksekusi tepercaya, randomisasi tata letak, serta mitigasi untuk serangan kanal samping.&lt;br /&gt;
&lt;br /&gt;
== Tren dan Arah Riset ==&lt;br /&gt;
* Heterogenitas CPU GPU NPU untuk beban AI.&lt;br /&gt;
* Memori persisten dan CXL untuk perluasan memori terhubung.&lt;br /&gt;
* Chiplet dan advanced packaging untuk modularitas skala pabrik.&lt;br /&gt;
* Akselerator domain khusus seperti tensor core dan DPU.&lt;br /&gt;
&lt;br /&gt;
== Contoh Implementasi ==&lt;br /&gt;
* Desktop dan server berbasis x86 dengan cache bertingkat dan PCIe.&lt;br /&gt;
* Perangkat bergerak berbasis ARM big little yang menyeimbangkan kinerja dan efisiensi.&lt;br /&gt;
* Sistem tertanam dengan bus AMBA dan memori bersama.&lt;br /&gt;
&lt;br /&gt;
== Lihat Pula ==&lt;br /&gt;
* [[Sistem Operasi]]&lt;br /&gt;
* [[Jaringan Komputer]]&lt;br /&gt;
* [[Basis Data dan Sistem Informasi]]&lt;br /&gt;
* [[Pengembangan Perangkat Lunak]]&lt;br /&gt;
* [[Cyber Threat Intelligence]]&lt;br /&gt;
&lt;br /&gt;
== Referensi ==&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&amp;lt;ref&amp;gt;Hennessy, J. L., &amp;amp; Patterson, D. A. (2017). Computer Architecture: A Quantitative Approach. Morgan Kaufmann.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref&amp;gt;Patterson, D. A., &amp;amp; Hennessy, J. L. (2014). Computer Organization and Design. Morgan Kaufmann.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref&amp;gt;Tanenbaum, A. S., &amp;amp; Austin, T. (2012). Structured Computer Organization. Pearson.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref&amp;gt;Jouppi, N. et al. (2017). In-datacenter performance analysis of a tensor processing unit. ISCA.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategori:Dasar Teknologi Informasi]]&lt;br /&gt;
[[Kategori:Arsitektur Komputer]]&lt;/div&gt;</summary>
		<author><name>Guntorowiki</name></author>
	</entry>
</feed>