ºÝºÝߣ

ºÝºÝߣShare a Scribd company logo
Minggu, 14 Januari 2024 1
Arsitektur Komputer
Alvin Zuhair
Jurusan Teknik Elektro
Minggu, 14 Januari 2024 2
Tujuan
Diharapkan mahasiswa memahami organisasi
computer, berbagai macam arsitekur
komputer berikut komponennya seperti;
prosesor, memori, kontrol, dan perangkat
I/O, terutama dalam rangka meningkatkan
performance komputer.
Minggu, 14 Januari 2024 3
Refferensi
Buku:
• Hayes, John P (1998) Computer
Architecture and Organization. McGraw
Hill, Singapore
• Stallings, William (2000) Computer
Architecture and Organization. Prentice
Hall, Singapore
• Hamacher, V Carl, Zvonko G Vranesic and
Safwat G Zaky (1996) Computer
Organization. McGraw Hill Singapore
Minggu, 14 Januari 2024 4
Tata Tertib Kelas
• PAKAIAN RAPIH & SOPAN
• KEHADIRAN 75% MENJADI SYARAT UNTUK
MENGIKUTI UAS
• NILAI AKHIR = Aktv 30% + TGS (Quis, Paper,
Makalah, dll) 30% + UAS 40%
• PAP = Penilaian Acuan Patokan
A = 80.00 – 100
B = 68.00 - 79.99
C = 56.00 - 67.99
D = 45.00 - 55.99
E = 00.00 - 44.99
• TIDAK ADA PERBAIKAN NILAI
Sudut Pandang
Minggu, 14 Januari 2024 5
Minggu, 14 Januari 2024 6
Sudut Pandang
Abstrak 1
Minggu, 14 Januari 2024 7
Sudut Pandang
Abstrak 1
• User
– End-user, programmer, engineer,
designer, …..
• Software ~ program yang menjadikan
komputer bisa bekerja
• Application Software
– Editor, spreadsheet, special package.
• System Software
– Operating System, Network OS, utility
• Computer Hardware
Minggu, 14 Januari 2024 8
Sudut Pandang
Abstrak 2, Mesin Multilevel
Minggu, 14 Januari 2024 9
Sudut Pandang
ISA (instruction set architecture)
contoh: Intel, IBM PowerPC atau AS/400, DEC Alpha, SGI MIPS,
Sun SPARC, HP PA-RISC. [organisasi : Intel 486, Intel Pentium,
Alpha 21264]
Minggu, 14 Januari 2024 10
• ISA ~ view berkaitan dengan machine &
assembly levels (LLL) ~ antarmuka SW tingkat
terendah dengan HW ~ antarmuka fungsional
pemrograman bahasa assembly, mencakup
pemahaman:
– compiler, penerjemah HLL yang architecture
independent ke LLL yang architecture
dependent
– assembler, penerjemah program LLL
menjadi binary executables code
– hasil kompilasi HLL langsung dieksekusi
mesin, pada Java hasil akan diinterpretasi
JVM
– firmware = implementasi SW ke HW
Sudut Pandang
ISA (instruction set architecture)
Minggu, 14 Januari 2024 11
Kemajuan Teknologi
(Desakan Pengembangan Arsitektur)
Minggu, 14 Januari 2024 12
Kemajuan Teknologi
(Desakan Teknologi)
– Prosesor
• kapasitas logik (~ 0.3 /thn)
• clock rate (0.2 /thn)
– Memori
• kapasitas DRAM (~ 0.6 % /thn = 4x per 3
tahun)
• kecepatan memori (0.1 /thn)
• biaya/bit (turun 0.25 /thn)
– Kapasitas disk
• 0.6 per tahun
Minggu, 14 Januari 2024 13
Kemajuan Teknologi
(Desakan Aplikasi & Bahasa)
– Paradigma bahasa
• prosedural ==è berorientasi objek
– Paket-paket aplikasi
• editor (WS, words, ps, pdf)
• spread-sheet (lotus, Exel)
• CA-XXX (CAD, CAM, CASE, ..), games.
– Kemajuan teknologi
• Web, multimedia, Java, ……..
Minggu, 14 Januari 2024 14
Kemajuan Teknologi
(Desakan Pengembang OS)
– 1950-an implementasi resident monitor
– 1960-an implementasi batch processing dan
time sharing
– 1970-an implementasi multisystem
– 1980-an implementasi NOS pada mainframe
dan UNIX pada PC
– ……….
Migrasi OS
– Batch oriented ======> Online orinted
Minggu, 14 Januari 2024 15
Kemajuan Teknologi
(Migrasi OS)
Minggu, 14 Januari 2024 16
CATATAN
– price / performance
– komputer yang dibuat berkinerja tinggi
– biaya pembuatan (riset, implementasi,
produksi, pemasaran, lainnya)
ekonomis.
– Desain dan pembuatan HW dan SW
dari masa ke masa menuntut
pengetahuan dan teknologi tinggi.
– Divergensi tuntutan (multimedia,
wireless, internet, simulation,
intelligent system, PDA) makin
memerlukan customized design.
KINERJA
Minggu, 14 Januari 2024 17
Minggu, 14 Januari 2024 18
Metodologi Desain
1. Perangkat (tools) ukur:
– Flynn taxonomy (1966)
– PMS (processor-memory-switch)
notation, berupa diagram blok
– ISP (instruction set processor)
– HDL (hardware design language)
– VHSIC [very high-speed IC] HDL (VHDL
disponsori DoD, 1980-an, misal half
adder), objektif untuk menunjang:
• H/W technologies and design
methodologies
• Design styles and automation tools
• Management of design data
Minggu, 14 Januari 2024 19
Metodologi Desain
2. Flynn's taxonomy
[http://wombat.doc.ic.ac.uk/foldoc/foldoc.cgi?Flynn's+tax
onomy]
– klasifikasi arsitektur komputer berbasis pada
number of streams of instructions and data:
• Single instruction/single data stream (SISD) - a
sequential computer.
• Multiple instruction/single data stream (MISD) -
unusual.
• Single instruction/multiple data streams (SIMD)
- e.g. an array processor.
• Multiple instruction/multiple data streams
(MIMD) – multiple autonomous processors
simultaneously executing different
instructions on different data.
Minggu, 14 Januari 2024 20
Metodologi Desain
3. Pemodelan Computer HW
– Komponen HW direpresentasikan sebagai
design entity
– Dua sub komponen design entity:
• interface berisi externally visible information
– ports
– data parameters & generic parameters
– declarations & assertions
• body mendeskripsikan satu atau lebih entiti
yang diimplementasikan
– architectural: aliran data & dekomposisi
fungsi entiti
– behavioral: aliran kendali & no- info on
structural decomposition
Minggu, 14 Januari 2024 21
Metodologi Desain
4. Contoh architecture_view dari full adder
• SUM Ü X xor Y xor Cin
• Cout Ü (X and Y) or (Y and Cin) and (Cin and X)
Minggu, 14 Januari 2024 22
Metodologi Desain
5. Deskripsi Arsitektural
Minggu, 14 Januari 2024 23
Kinerja
• Tolok ukur
– Peningkatan kinerja komputer biasanya dilihat
dari:
• waktu respons yang cepat, atau
• throughput yang meningkat
– Amdahl’s Law :
The performance improvement to be gained from
using some faster mode of execution is limited by the
fraction of time the faster mode can be used.
– Mobil mana the best untuk jarak 200 km ?
• BMW Z3, 2 orang, top speed 300 km/j, throughput =
600
• Altis, 5 orang, top speed 200 km/j, throughput = 1000
• Panther, 9 orang, top speed 150 km/j, throughput =
1350
– Kriteria ?
Minggu, 14 Januari 2024 24
Kinerja
• Yang mana the best computer ?
• Kriteria / kuantifikasi kinerja ?
– ISA or mark
– Processor’s speed
– RAM
– Storage
– Others (sub systems / accessories)
– Cost & performance tradeoff
– Memory bandwidth
– MIPS / MFLOPS
Minggu, 14 Januari 2024 25
Kinerja
• Perbedaan ukuran
Minggu, 14 Januari 2024 26
Kinerja
• MIPS
– Makin tinggi MIPS ~ makin cepat ~ kinerja naik
– Mudah difahami ~ mudah pemasaran komputer
– MIPS rating satu komputer bervariasi
tergantung program yang dieksekusi.
– VAX 11-780 digunakan sebagai reference
machine untuk pembakuan MIPS rating
Minggu, 14 Januari 2024 27
Kinerja
• Tolok ukur umum
– Elapsed time / response time / wall-clock time
~ jumlah waktu total penyelesaian sebuah
task sejak mulai - selesai.
– User CPU time = waktu eksekusi aplikasi oleh
CPU
– System CPU time = waktu kerja OS
– Idle time = waktu untuk pengerjaan I/O
– Elapsed time = CPU time + idle time
Minggu, 14 Januari 2024 28
Kinerja
• Tolok ukur khusus
– Clock rate = jumlah cycles per second, hertz
– Cycle = pulsa clock 0 ~ 1 ~ 0 (positif)
– Cycle time saling invers dengan clock rate
– Contoh:
• clock rate = 500 MHz = 500 x 106 cycles/second
• cycle time = 1/ (500 x 106) detik = 2 ns
TUGAS 1
baca sebuah jurnal tentang
arsitektur komputer, kemudian
berikan komentar anda pada
jurnal tsb.
Kirim ke grub whatsapps
dengan Format PDF Subject
TGS1
Representasi Data
Minggu, 14 Januari 2024 30
Minggu, 14 Januari 2024 31
Abstraksi Data
• Raw data kehidupan manusia
– Personal data input [lewat 5 indra]
– Mass media [audio/visual] data input
[populer, ilmiah, fiksi, riset, dll.]
• Pengertian Dasar
– Data ‡ Informasi ?
– Komunikasi
– Kode / notasi / simbol / Icon
• Bentuk Kode
– Karakter umum: Numerik & Alfabet
– Karakter khusus.
Minggu, 14 Januari 2024 32
Abstraksi Data
• Jenis Representasi
– Eksternal (human-readable)
• notasi dalam bahasa pemrograman
• fasilitas untuk: pemrogram, desainer
bahasa, pemakai
• berbasis notasi aljabar (desimal,
sign/magnitude)
– Internal
• notasi aktual dalam komputer
• fasilitas untuk konstruksi HW
• meningkatkan efisiensi
• menekan harga
• HW menjadi handal
Minggu, 14 Januari 2024 33
Abstraksi Data
• Tingkat abstraksi
– Sudut pandang:
• jumlah elemen/simbol: 1.2*1012 = [8
elemen]
• mantissa [1.2] dan exponent [12]
• organic whole [ integer/real ]
– Atomic entities (indivisible/unstructured)
[7, -2.34,1.1*1012 ]
– Compound entities (structured)
• set A= { a, b, c }
• ordered pair P = (3,4)
• complex number z = 5 - 7i
• record MHS(NIM, nama, sex, tg-lahir,
addres) = file
Minggu, 14 Januari 2024 34
Abstraksi Data
• Konsep tipe data
– Definisi matematik
• cardinal/unsigned numbers integer: 0,1,2,…]
• signed numbers integer: -2, -1, 0, 1, 2, …]
• real number [4.5, -8.47, -0.6* 107 ]
• character
• string
• boolean [true, false)
• beragam struktur gabungan 6 tipe tersebut
– ADT (abstract data type) [a specified set of
items which certain properties & operations]:
boolean, rate, time, speed, area, ..
– Variable, constant, ADT [constant/variable]
Minggu, 14 Januari 2024 35
Abstraksi Data
• Format Dasar [HAY]
– Tipe informasi
• instruksi
• data
– numbers / numerical : fixed-point & floating point
– nonnumerical
– Length : bit, byte, halfword, word, double/
long word
– Storage bit order : most (left) - least (right)
significant bit [in word: bit-31 bit-0]
– Tag ~ a group of bits that identfies the words’
type
– Error detection & correction [parity bit:
even/odd]
Abstraksi Data
Minggu, 14 Januari 2024 36
Minggu, 14 Januari 2024 37
Sistem Bilangan
– Pengertian
• konsep
• representasi dari konsep
– Dasar pemilihan representasi
• tipe: integer, real
• rentang nilai (magnitude)
• presisi (maximum accuracy)
• biaya HW untuk menyimpan & proses
– Jenis bilangan
• unsigned atau signed ?
– Format dasar
• fixed-point atau floating-point ?
Minggu, 14 Januari 2024 38
Konsep dan Representasi Konsep
– Contoh
• konsep bilangan: sebelas
• representasi: sebelas, eleven, 1110, 10112
– Contoh lain
• XI atau ///// ///// / = bilangan ?
– Notasi posisi representasi
• ___4 ___3 ___2 ___1 ___0
• bandingkan 47 [desimal] dengan XLVII
– Positional Notation Rules
• basis B selalu bilangan intejer positif
• ada sejumlah B dijit mulai nol sampai dengan
(B-1)
• posisi terkait dengan perpangkatan B dari 0
naik dari kanan ke kiri
Minggu, 14 Januari 2024 39
Unsigned Integer
Harga unsigned binary
– Tipe data disebut unsigned binary jika ada
m buah digit untuk menyimpan bilangan
biner, dengan nilai antara rentang:
00000 ......... 000 s.d 11111 ........ 111
m angka nol m angka satu
– Sehingga (untuk intejer m dan I):
Minggu, 14 Januari 2024 40
Unsigned Integer
Posisi Representasi
– Misalkan:
• d = digit
• i = 0, 1, 2, .........., n
• di = positional numbering system
• r/R = radix / basis
• N = bilangan
– Maka:
Minggu, 14 Januari 2024 41
Unsigned Integer
Notasi populer
Unsigned Integer
Minggu, 14 Januari 2024 42
Unsigned Integer
Minggu, 14 Januari 2024 43
Unsigned Integer
Minggu, 14 Januari 2024 44
Unsigned Integer
Minggu, 14 Januari 2024 45
Unsigned Integer
Minggu, 14 Januari 2024 46
Unsigned Integer
Minggu, 14 Januari 2024 47
Unsigned Integer
Minggu, 14 Januari 2024 48
Unsigned Integer
Minggu, 14 Januari 2024 49
Unsigned Integer
Minggu, 14 Januari 2024 50
Unsigned Integer
Minggu, 14 Januari 2024 51
Unsigned Integer
Minggu, 14 Januari 2024 52
Minggu, 14 Januari 2024 53
Unsigned Integer
Minggu, 14 Januari 2024 54
Unsigned Integer
Minggu, 14 Januari 2024 55
Unsigned Integer
Minggu, 14 Januari 2024 56
Unsigned Integer
Minggu, 14 Januari 2024 57
Unsigned Integer
Minggu, 14 Januari 2024 58
Unsigned Integer
Minggu, 14 Januari 2024 59
Unsigned Integer
Minggu, 14 Januari 2024 60
Unsigned Integer
Minggu, 14 Januari 2024 61
Unsigned Integer
Minggu, 14 Januari 2024 62
Unsigned Integer
Minggu, 14 Januari 2024 63
Unsigned Integer
Minggu, 14 Januari 2024 64
Unsigned Integer
Signed Integer
Minggu, 14 Januari 2024 65
Minggu, 14 Januari 2024 66
Signed Integer
Minggu, 14 Januari 2024 67
Signed Integer
Minggu, 14 Januari 2024 68
Signed Integer
Minggu, 14 Januari 2024 69
Signed Integer
Minggu, 14 Januari 2024 70
Signed Integer
Minggu, 14 Januari 2024 71
Signed Integer
Minggu, 14 Januari 2024 72
Signed Integer
Minggu, 14 Januari 2024 73
Signed Integer
Minggu, 14 Januari 2024 74
Signed Integer
Minggu, 14 Januari 2024 75
Signed Integer
Minggu, 14 Januari 2024 76
Signed Integer
Minggu, 14 Januari 2024 77
Signed Integer
Minggu, 14 Januari 2024 78
Signed Integer
Minggu, 14 Januari 2024 79
Signed Integer
Minggu, 14 Januari 2024 80
Signed Integer
Asembli
Minggu, 14 Januari 2024 81
Minggu, 14 Januari 2024 82
Kilas Balik
Minggu, 14 Januari 2024 83
Kilas Balik
Minggu, 14 Januari 2024 84
Kilas Balik
Minggu, 14 Januari 2024 85
Kilas Balik
Minggu, 14 Januari 2024 86
Instruction Set Architecture (ISA)
Minggu, 14 Januari 2024 87
ISA
Minggu, 14 Januari 2024 88
ISA
Minggu, 14 Januari 2024 89
ISA
Minggu, 14 Januari 2024 90
Instruction Set
Minggu, 14 Januari 2024 91
Instruction Set
Minggu, 14 Januari 2024 92
Instruction Set
Minggu, 14 Januari 2024 93
Instruction Set
Minggu, 14 Januari 2024 94
Instruction Set
Minggu, 14 Januari 2024 95
Instruction Set
Minggu, 14 Januari 2024 96
Instruction Set
Minggu, 14 Januari 2024 97
Instruction Set
Memory
Minggu, 14 Januari 2024 98
Minggu, 14 Januari 2024 99
Teknologi Penyimpanan
Minggu, 14 Januari 2024 100
Teknologi Penyimpanan
Minggu, 14 Januari 2024 101
Teknologi Penyimpanan
Minggu, 14 Januari 2024 102
Teknologi Penyimpanan
Minggu, 14 Januari 2024 103
Terminologi
Minggu, 14 Januari 2024 104
Terminologi
Minggu, 14 Januari 2024 105
Hirarki
Minggu, 14 Januari 2024 106
Hirarki
Minggu, 14 Januari 2024 107
Hirarki
Minggu, 14 Januari 2024 108
Hirarki
Minggu, 14 Januari 2024 109
FINISH

More Related Content

Similar to Arsitektur dan Organisasi Komputer1.pptx (20)

Analisis Perancangan Sistem Secara Umum 1
Analisis Perancangan Sistem Secara Umum 1Analisis Perancangan Sistem Secara Umum 1
Analisis Perancangan Sistem Secara Umum 1
yayanheryanto11
Ìý
Analisis kebutuhan software dengan konsep SDLC
Analisis kebutuhan software dengan konsep SDLCAnalisis kebutuhan software dengan konsep SDLC
Analisis kebutuhan software dengan konsep SDLC
ssuser71d74a
Ìý
PERANCANGAN BASIS DATA - SISTEM KOMPUTER
PERANCANGAN BASIS DATA - SISTEM KOMPUTERPERANCANGAN BASIS DATA - SISTEM KOMPUTER
PERANCANGAN BASIS DATA - SISTEM KOMPUTER
SitiOlis
Ìý
MBY11-P02_Pengenalan_Sistem_Komputer__TI (1).pdf
MBY11-P02_Pengenalan_Sistem_Komputer__TI (1).pdfMBY11-P02_Pengenalan_Sistem_Komputer__TI (1).pdf
MBY11-P02_Pengenalan_Sistem_Komputer__TI (1).pdf
Abdulloh Abdulloh
Ìý
Sap aps-ata10
Sap aps-ata10Sap aps-ata10
Sap aps-ata10
Imam Bukhari
Ìý
MPPL - #3 Perencanaan Proyek.pptx
MPPL - #3 Perencanaan Proyek.pptxMPPL - #3 Perencanaan Proyek.pptx
MPPL - #3 Perencanaan Proyek.pptx
AhnafGaming
Ìý
Pertemuagfhghgfhgfhgfhgfhghghjjjnbvdcn_I.ppt
Pertemuagfhghgfhgfhgfhgfhghghjjjnbvdcn_I.pptPertemuagfhghgfhgfhgfhgfhghghjjjnbvdcn_I.ppt
Pertemuagfhghgfhgfhgfhgfhghghjjjnbvdcn_I.ppt
merinovamarito7
Ìý
Dokumentasi
DokumentasiDokumentasi
Dokumentasi
Dede Yudhistira
Ìý
Intro of IT
Intro of ITIntro of IT
Intro of IT
affandy -
Ìý
1.-File Pengenalan-Sistem-Operasi_ (1).ppt
1.-File Pengenalan-Sistem-Operasi_ (1).ppt1.-File Pengenalan-Sistem-Operasi_ (1).ppt
1.-File Pengenalan-Sistem-Operasi_ (1).ppt
abdrahman9651
Ìý
Visualisasi Data Dengan Tibco JasperSoft dan PostgreSQL 1.pptx
Visualisasi Data Dengan Tibco JasperSoft dan PostgreSQL 1.pptxVisualisasi Data Dengan Tibco JasperSoft dan PostgreSQL 1.pptx
Visualisasi Data Dengan Tibco JasperSoft dan PostgreSQL 1.pptx
leadereossumatera2
Ìý
Herwanto_Kuliah_Umum_Big_Data_Analysis.pptx
Herwanto_Kuliah_Umum_Big_Data_Analysis.pptxHerwanto_Kuliah_Umum_Big_Data_Analysis.pptx
Herwanto_Kuliah_Umum_Big_Data_Analysis.pptx
SuraClips
Ìý
Information system building block
Information system building blockInformation system building block
Information system building block
Ainul Yaqin
Ìý
konsep dasar analisis perancangan sistem
konsep dasar analisis  perancangan sistem konsep dasar analisis  perancangan sistem
konsep dasar analisis perancangan sistem
Wanry Lumban Batu
Ìý
Dokumentasi.pptwqewqewqeqweqwewqeqweqweqweqwe
Dokumentasi.pptwqewqewqeqweqwewqeqweqweqweqweDokumentasi.pptwqewqewqeqweqwewqeqweqweqweqwe
Dokumentasi.pptwqewqewqeqweqwewqeqweqweqweqwe
FaisalTiftaZany1
Ìý
Tipe_Data_Terstruktur pada perkuliahan.ppt
Tipe_Data_Terstruktur pada perkuliahan.pptTipe_Data_Terstruktur pada perkuliahan.ppt
Tipe_Data_Terstruktur pada perkuliahan.ppt
NafisClassic
Ìý
Tipe Data Terstruktur Materi Struktur Data
Tipe Data Terstruktur Materi Struktur DataTipe Data Terstruktur Materi Struktur Data
Tipe Data Terstruktur Materi Struktur Data
Raja Sakti Arief Daulay
Ìý
Konteks Pengembangan SI.ppt
Konteks Pengembangan SI.pptKonteks Pengembangan SI.ppt
Konteks Pengembangan SI.ppt
MuhammadFauzi713466
Ìý
Mppl tugas 3 - KAK
Mppl   tugas 3 - KAKMppl   tugas 3 - KAK
Mppl tugas 3 - KAK
DimasKamurapi
Ìý
Proses Data Mining
Proses Data MiningProses Data Mining
Proses Data Mining
dedidarwis
Ìý
Analisis Perancangan Sistem Secara Umum 1
Analisis Perancangan Sistem Secara Umum 1Analisis Perancangan Sistem Secara Umum 1
Analisis Perancangan Sistem Secara Umum 1
yayanheryanto11
Ìý
Analisis kebutuhan software dengan konsep SDLC
Analisis kebutuhan software dengan konsep SDLCAnalisis kebutuhan software dengan konsep SDLC
Analisis kebutuhan software dengan konsep SDLC
ssuser71d74a
Ìý
PERANCANGAN BASIS DATA - SISTEM KOMPUTER
PERANCANGAN BASIS DATA - SISTEM KOMPUTERPERANCANGAN BASIS DATA - SISTEM KOMPUTER
PERANCANGAN BASIS DATA - SISTEM KOMPUTER
SitiOlis
Ìý
MBY11-P02_Pengenalan_Sistem_Komputer__TI (1).pdf
MBY11-P02_Pengenalan_Sistem_Komputer__TI (1).pdfMBY11-P02_Pengenalan_Sistem_Komputer__TI (1).pdf
MBY11-P02_Pengenalan_Sistem_Komputer__TI (1).pdf
Abdulloh Abdulloh
Ìý
Sap aps-ata10
Sap aps-ata10Sap aps-ata10
Sap aps-ata10
Imam Bukhari
Ìý
MPPL - #3 Perencanaan Proyek.pptx
MPPL - #3 Perencanaan Proyek.pptxMPPL - #3 Perencanaan Proyek.pptx
MPPL - #3 Perencanaan Proyek.pptx
AhnafGaming
Ìý
Pertemuagfhghgfhgfhgfhgfhghghjjjnbvdcn_I.ppt
Pertemuagfhghgfhgfhgfhgfhghghjjjnbvdcn_I.pptPertemuagfhghgfhgfhgfhgfhghghjjjnbvdcn_I.ppt
Pertemuagfhghgfhgfhgfhgfhghghjjjnbvdcn_I.ppt
merinovamarito7
Ìý
Intro of IT
Intro of ITIntro of IT
Intro of IT
affandy -
Ìý
1.-File Pengenalan-Sistem-Operasi_ (1).ppt
1.-File Pengenalan-Sistem-Operasi_ (1).ppt1.-File Pengenalan-Sistem-Operasi_ (1).ppt
1.-File Pengenalan-Sistem-Operasi_ (1).ppt
abdrahman9651
Ìý
Visualisasi Data Dengan Tibco JasperSoft dan PostgreSQL 1.pptx
Visualisasi Data Dengan Tibco JasperSoft dan PostgreSQL 1.pptxVisualisasi Data Dengan Tibco JasperSoft dan PostgreSQL 1.pptx
Visualisasi Data Dengan Tibco JasperSoft dan PostgreSQL 1.pptx
leadereossumatera2
Ìý
Herwanto_Kuliah_Umum_Big_Data_Analysis.pptx
Herwanto_Kuliah_Umum_Big_Data_Analysis.pptxHerwanto_Kuliah_Umum_Big_Data_Analysis.pptx
Herwanto_Kuliah_Umum_Big_Data_Analysis.pptx
SuraClips
Ìý
Information system building block
Information system building blockInformation system building block
Information system building block
Ainul Yaqin
Ìý
konsep dasar analisis perancangan sistem
konsep dasar analisis  perancangan sistem konsep dasar analisis  perancangan sistem
konsep dasar analisis perancangan sistem
Wanry Lumban Batu
Ìý
Dokumentasi.pptwqewqewqeqweqwewqeqweqweqweqwe
Dokumentasi.pptwqewqewqeqweqwewqeqweqweqweqweDokumentasi.pptwqewqewqeqweqwewqeqweqweqweqwe
Dokumentasi.pptwqewqewqeqweqwewqeqweqweqweqwe
FaisalTiftaZany1
Ìý
Tipe_Data_Terstruktur pada perkuliahan.ppt
Tipe_Data_Terstruktur pada perkuliahan.pptTipe_Data_Terstruktur pada perkuliahan.ppt
Tipe_Data_Terstruktur pada perkuliahan.ppt
NafisClassic
Ìý
Tipe Data Terstruktur Materi Struktur Data
Tipe Data Terstruktur Materi Struktur DataTipe Data Terstruktur Materi Struktur Data
Tipe Data Terstruktur Materi Struktur Data
Raja Sakti Arief Daulay
Ìý
Konteks Pengembangan SI.ppt
Konteks Pengembangan SI.pptKonteks Pengembangan SI.ppt
Konteks Pengembangan SI.ppt
MuhammadFauzi713466
Ìý
Mppl tugas 3 - KAK
Mppl   tugas 3 - KAKMppl   tugas 3 - KAK
Mppl tugas 3 - KAK
DimasKamurapi
Ìý
Proses Data Mining
Proses Data MiningProses Data Mining
Proses Data Mining
dedidarwis
Ìý

Recently uploaded (6)

materi tot investigasi kecelakaan kerja v2 [Autosaved].pptx
materi tot investigasi kecelakaan kerja v2 [Autosaved].pptxmateri tot investigasi kecelakaan kerja v2 [Autosaved].pptx
materi tot investigasi kecelakaan kerja v2 [Autosaved].pptx
abdulharahap37
Ìý
Afidh Ridhaya_Analisa Kerusakan Jalan.pdf
Afidh Ridhaya_Analisa Kerusakan Jalan.pdfAfidh Ridhaya_Analisa Kerusakan Jalan.pdf
Afidh Ridhaya_Analisa Kerusakan Jalan.pdf
AfidhRidhaya
Ìý
PENGANTAR KULIAH SEDIMENTOLOGI 2 SED2.ppt
PENGANTAR KULIAH SEDIMENTOLOGI 2 SED2.pptPENGANTAR KULIAH SEDIMENTOLOGI 2 SED2.ppt
PENGANTAR KULIAH SEDIMENTOLOGI 2 SED2.ppt
AbdulWahid446643
Ìý
PENGANTAR MATA KULIAH SEDIMENTOLOGI 1.PPT
PENGANTAR MATA KULIAH SEDIMENTOLOGI 1.PPTPENGANTAR MATA KULIAH SEDIMENTOLOGI 1.PPT
PENGANTAR MATA KULIAH SEDIMENTOLOGI 1.PPT
AbdulWahid446643
Ìý
Mekanika Teknik - KESETIMBANGAN TITIK BUHUL.ppt
Mekanika Teknik - KESETIMBANGAN TITIK BUHUL.pptMekanika Teknik - KESETIMBANGAN TITIK BUHUL.ppt
Mekanika Teknik - KESETIMBANGAN TITIK BUHUL.ppt
iwankawank
Ìý
Tugas_Pengembangan_Sistem_Informasi.pptx
Tugas_Pengembangan_Sistem_Informasi.pptxTugas_Pengembangan_Sistem_Informasi.pptx
Tugas_Pengembangan_Sistem_Informasi.pptx
iqbalhadad517
Ìý
materi tot investigasi kecelakaan kerja v2 [Autosaved].pptx
materi tot investigasi kecelakaan kerja v2 [Autosaved].pptxmateri tot investigasi kecelakaan kerja v2 [Autosaved].pptx
materi tot investigasi kecelakaan kerja v2 [Autosaved].pptx
abdulharahap37
Ìý
Afidh Ridhaya_Analisa Kerusakan Jalan.pdf
Afidh Ridhaya_Analisa Kerusakan Jalan.pdfAfidh Ridhaya_Analisa Kerusakan Jalan.pdf
Afidh Ridhaya_Analisa Kerusakan Jalan.pdf
AfidhRidhaya
Ìý
PENGANTAR KULIAH SEDIMENTOLOGI 2 SED2.ppt
PENGANTAR KULIAH SEDIMENTOLOGI 2 SED2.pptPENGANTAR KULIAH SEDIMENTOLOGI 2 SED2.ppt
PENGANTAR KULIAH SEDIMENTOLOGI 2 SED2.ppt
AbdulWahid446643
Ìý
PENGANTAR MATA KULIAH SEDIMENTOLOGI 1.PPT
PENGANTAR MATA KULIAH SEDIMENTOLOGI 1.PPTPENGANTAR MATA KULIAH SEDIMENTOLOGI 1.PPT
PENGANTAR MATA KULIAH SEDIMENTOLOGI 1.PPT
AbdulWahid446643
Ìý
Mekanika Teknik - KESETIMBANGAN TITIK BUHUL.ppt
Mekanika Teknik - KESETIMBANGAN TITIK BUHUL.pptMekanika Teknik - KESETIMBANGAN TITIK BUHUL.ppt
Mekanika Teknik - KESETIMBANGAN TITIK BUHUL.ppt
iwankawank
Ìý
Tugas_Pengembangan_Sistem_Informasi.pptx
Tugas_Pengembangan_Sistem_Informasi.pptxTugas_Pengembangan_Sistem_Informasi.pptx
Tugas_Pengembangan_Sistem_Informasi.pptx
iqbalhadad517
Ìý

Arsitektur dan Organisasi Komputer1.pptx

  • 1. Minggu, 14 Januari 2024 1 Arsitektur Komputer Alvin Zuhair Jurusan Teknik Elektro
  • 2. Minggu, 14 Januari 2024 2 Tujuan Diharapkan mahasiswa memahami organisasi computer, berbagai macam arsitekur komputer berikut komponennya seperti; prosesor, memori, kontrol, dan perangkat I/O, terutama dalam rangka meningkatkan performance komputer.
  • 3. Minggu, 14 Januari 2024 3 Refferensi Buku: • Hayes, John P (1998) Computer Architecture and Organization. McGraw Hill, Singapore • Stallings, William (2000) Computer Architecture and Organization. Prentice Hall, Singapore • Hamacher, V Carl, Zvonko G Vranesic and Safwat G Zaky (1996) Computer Organization. McGraw Hill Singapore
  • 4. Minggu, 14 Januari 2024 4 Tata Tertib Kelas • PAKAIAN RAPIH & SOPAN • KEHADIRAN 75% MENJADI SYARAT UNTUK MENGIKUTI UAS • NILAI AKHIR = Aktv 30% + TGS (Quis, Paper, Makalah, dll) 30% + UAS 40% • PAP = Penilaian Acuan Patokan A = 80.00 – 100 B = 68.00 - 79.99 C = 56.00 - 67.99 D = 45.00 - 55.99 E = 00.00 - 44.99 • TIDAK ADA PERBAIKAN NILAI
  • 5. Sudut Pandang Minggu, 14 Januari 2024 5
  • 6. Minggu, 14 Januari 2024 6 Sudut Pandang Abstrak 1
  • 7. Minggu, 14 Januari 2024 7 Sudut Pandang Abstrak 1 • User – End-user, programmer, engineer, designer, ….. • Software ~ program yang menjadikan komputer bisa bekerja • Application Software – Editor, spreadsheet, special package. • System Software – Operating System, Network OS, utility • Computer Hardware
  • 8. Minggu, 14 Januari 2024 8 Sudut Pandang Abstrak 2, Mesin Multilevel
  • 9. Minggu, 14 Januari 2024 9 Sudut Pandang ISA (instruction set architecture) contoh: Intel, IBM PowerPC atau AS/400, DEC Alpha, SGI MIPS, Sun SPARC, HP PA-RISC. [organisasi : Intel 486, Intel Pentium, Alpha 21264]
  • 10. Minggu, 14 Januari 2024 10 • ISA ~ view berkaitan dengan machine & assembly levels (LLL) ~ antarmuka SW tingkat terendah dengan HW ~ antarmuka fungsional pemrograman bahasa assembly, mencakup pemahaman: – compiler, penerjemah HLL yang architecture independent ke LLL yang architecture dependent – assembler, penerjemah program LLL menjadi binary executables code – hasil kompilasi HLL langsung dieksekusi mesin, pada Java hasil akan diinterpretasi JVM – firmware = implementasi SW ke HW Sudut Pandang ISA (instruction set architecture)
  • 11. Minggu, 14 Januari 2024 11 Kemajuan Teknologi (Desakan Pengembangan Arsitektur)
  • 12. Minggu, 14 Januari 2024 12 Kemajuan Teknologi (Desakan Teknologi) – Prosesor • kapasitas logik (~ 0.3 /thn) • clock rate (0.2 /thn) – Memori • kapasitas DRAM (~ 0.6 % /thn = 4x per 3 tahun) • kecepatan memori (0.1 /thn) • biaya/bit (turun 0.25 /thn) – Kapasitas disk • 0.6 per tahun
  • 13. Minggu, 14 Januari 2024 13 Kemajuan Teknologi (Desakan Aplikasi & Bahasa) – Paradigma bahasa • prosedural ==è berorientasi objek – Paket-paket aplikasi • editor (WS, words, ps, pdf) • spread-sheet (lotus, Exel) • CA-XXX (CAD, CAM, CASE, ..), games. – Kemajuan teknologi • Web, multimedia, Java, ……..
  • 14. Minggu, 14 Januari 2024 14 Kemajuan Teknologi (Desakan Pengembang OS) – 1950-an implementasi resident monitor – 1960-an implementasi batch processing dan time sharing – 1970-an implementasi multisystem – 1980-an implementasi NOS pada mainframe dan UNIX pada PC – ………. Migrasi OS – Batch oriented ======> Online orinted
  • 15. Minggu, 14 Januari 2024 15 Kemajuan Teknologi (Migrasi OS)
  • 16. Minggu, 14 Januari 2024 16 CATATAN – price / performance – komputer yang dibuat berkinerja tinggi – biaya pembuatan (riset, implementasi, produksi, pemasaran, lainnya) ekonomis. – Desain dan pembuatan HW dan SW dari masa ke masa menuntut pengetahuan dan teknologi tinggi. – Divergensi tuntutan (multimedia, wireless, internet, simulation, intelligent system, PDA) makin memerlukan customized design.
  • 18. Minggu, 14 Januari 2024 18 Metodologi Desain 1. Perangkat (tools) ukur: – Flynn taxonomy (1966) – PMS (processor-memory-switch) notation, berupa diagram blok – ISP (instruction set processor) – HDL (hardware design language) – VHSIC [very high-speed IC] HDL (VHDL disponsori DoD, 1980-an, misal half adder), objektif untuk menunjang: • H/W technologies and design methodologies • Design styles and automation tools • Management of design data
  • 19. Minggu, 14 Januari 2024 19 Metodologi Desain 2. Flynn's taxonomy [http://wombat.doc.ic.ac.uk/foldoc/foldoc.cgi?Flynn's+tax onomy] – klasifikasi arsitektur komputer berbasis pada number of streams of instructions and data: • Single instruction/single data stream (SISD) - a sequential computer. • Multiple instruction/single data stream (MISD) - unusual. • Single instruction/multiple data streams (SIMD) - e.g. an array processor. • Multiple instruction/multiple data streams (MIMD) – multiple autonomous processors simultaneously executing different instructions on different data.
  • 20. Minggu, 14 Januari 2024 20 Metodologi Desain 3. Pemodelan Computer HW – Komponen HW direpresentasikan sebagai design entity – Dua sub komponen design entity: • interface berisi externally visible information – ports – data parameters & generic parameters – declarations & assertions • body mendeskripsikan satu atau lebih entiti yang diimplementasikan – architectural: aliran data & dekomposisi fungsi entiti – behavioral: aliran kendali & no- info on structural decomposition
  • 21. Minggu, 14 Januari 2024 21 Metodologi Desain 4. Contoh architecture_view dari full adder • SUM Ãœ X xor Y xor Cin • Cout Ãœ (X and Y) or (Y and Cin) and (Cin and X)
  • 22. Minggu, 14 Januari 2024 22 Metodologi Desain 5. Deskripsi Arsitektural
  • 23. Minggu, 14 Januari 2024 23 Kinerja • Tolok ukur – Peningkatan kinerja komputer biasanya dilihat dari: • waktu respons yang cepat, atau • throughput yang meningkat – Amdahl’s Law : The performance improvement to be gained from using some faster mode of execution is limited by the fraction of time the faster mode can be used. – Mobil mana the best untuk jarak 200 km ? • BMW Z3, 2 orang, top speed 300 km/j, throughput = 600 • Altis, 5 orang, top speed 200 km/j, throughput = 1000 • Panther, 9 orang, top speed 150 km/j, throughput = 1350 – Kriteria ?
  • 24. Minggu, 14 Januari 2024 24 Kinerja • Yang mana the best computer ? • Kriteria / kuantifikasi kinerja ? – ISA or mark – Processor’s speed – RAM – Storage – Others (sub systems / accessories) – Cost & performance tradeoff – Memory bandwidth – MIPS / MFLOPS
  • 25. Minggu, 14 Januari 2024 25 Kinerja • Perbedaan ukuran
  • 26. Minggu, 14 Januari 2024 26 Kinerja • MIPS – Makin tinggi MIPS ~ makin cepat ~ kinerja naik – Mudah difahami ~ mudah pemasaran komputer – MIPS rating satu komputer bervariasi tergantung program yang dieksekusi. – VAX 11-780 digunakan sebagai reference machine untuk pembakuan MIPS rating
  • 27. Minggu, 14 Januari 2024 27 Kinerja • Tolok ukur umum – Elapsed time / response time / wall-clock time ~ jumlah waktu total penyelesaian sebuah task sejak mulai - selesai. – User CPU time = waktu eksekusi aplikasi oleh CPU – System CPU time = waktu kerja OS – Idle time = waktu untuk pengerjaan I/O – Elapsed time = CPU time + idle time
  • 28. Minggu, 14 Januari 2024 28 Kinerja • Tolok ukur khusus – Clock rate = jumlah cycles per second, hertz – Cycle = pulsa clock 0 ~ 1 ~ 0 (positif) – Cycle time saling invers dengan clock rate – Contoh: • clock rate = 500 MHz = 500 x 106 cycles/second • cycle time = 1/ (500 x 106) detik = 2 ns
  • 29. TUGAS 1 baca sebuah jurnal tentang arsitektur komputer, kemudian berikan komentar anda pada jurnal tsb. Kirim ke grub whatsapps dengan Format PDF Subject TGS1
  • 30. Representasi Data Minggu, 14 Januari 2024 30
  • 31. Minggu, 14 Januari 2024 31 Abstraksi Data • Raw data kehidupan manusia – Personal data input [lewat 5 indra] – Mass media [audio/visual] data input [populer, ilmiah, fiksi, riset, dll.] • Pengertian Dasar – Data ‡ Informasi ? – Komunikasi – Kode / notasi / simbol / Icon • Bentuk Kode – Karakter umum: Numerik & Alfabet – Karakter khusus.
  • 32. Minggu, 14 Januari 2024 32 Abstraksi Data • Jenis Representasi – Eksternal (human-readable) • notasi dalam bahasa pemrograman • fasilitas untuk: pemrogram, desainer bahasa, pemakai • berbasis notasi aljabar (desimal, sign/magnitude) – Internal • notasi aktual dalam komputer • fasilitas untuk konstruksi HW • meningkatkan efisiensi • menekan harga • HW menjadi handal
  • 33. Minggu, 14 Januari 2024 33 Abstraksi Data • Tingkat abstraksi – Sudut pandang: • jumlah elemen/simbol: 1.2*1012 = [8 elemen] • mantissa [1.2] dan exponent [12] • organic whole [ integer/real ] – Atomic entities (indivisible/unstructured) [7, -2.34,1.1*1012 ] – Compound entities (structured) • set A= { a, b, c } • ordered pair P = (3,4) • complex number z = 5 - 7i • record MHS(NIM, nama, sex, tg-lahir, addres) = file
  • 34. Minggu, 14 Januari 2024 34 Abstraksi Data • Konsep tipe data – Definisi matematik • cardinal/unsigned numbers integer: 0,1,2,…] • signed numbers integer: -2, -1, 0, 1, 2, …] • real number [4.5, -8.47, -0.6* 107 ] • character • string • boolean [true, false) • beragam struktur gabungan 6 tipe tersebut – ADT (abstract data type) [a specified set of items which certain properties & operations]: boolean, rate, time, speed, area, .. – Variable, constant, ADT [constant/variable]
  • 35. Minggu, 14 Januari 2024 35 Abstraksi Data • Format Dasar [HAY] – Tipe informasi • instruksi • data – numbers / numerical : fixed-point & floating point – nonnumerical – Length : bit, byte, halfword, word, double/ long word – Storage bit order : most (left) - least (right) significant bit [in word: bit-31 bit-0] – Tag ~ a group of bits that identfies the words’ type – Error detection & correction [parity bit: even/odd]
  • 36. Abstraksi Data Minggu, 14 Januari 2024 36
  • 37. Minggu, 14 Januari 2024 37 Sistem Bilangan – Pengertian • konsep • representasi dari konsep – Dasar pemilihan representasi • tipe: integer, real • rentang nilai (magnitude) • presisi (maximum accuracy) • biaya HW untuk menyimpan & proses – Jenis bilangan • unsigned atau signed ? – Format dasar • fixed-point atau floating-point ?
  • 38. Minggu, 14 Januari 2024 38 Konsep dan Representasi Konsep – Contoh • konsep bilangan: sebelas • representasi: sebelas, eleven, 1110, 10112 – Contoh lain • XI atau ///// ///// / = bilangan ? – Notasi posisi representasi • ___4 ___3 ___2 ___1 ___0 • bandingkan 47 [desimal] dengan XLVII – Positional Notation Rules • basis B selalu bilangan intejer positif • ada sejumlah B dijit mulai nol sampai dengan (B-1) • posisi terkait dengan perpangkatan B dari 0 naik dari kanan ke kiri
  • 39. Minggu, 14 Januari 2024 39 Unsigned Integer Harga unsigned binary – Tipe data disebut unsigned binary jika ada m buah digit untuk menyimpan bilangan biner, dengan nilai antara rentang: 00000 ......... 000 s.d 11111 ........ 111 m angka nol m angka satu – Sehingga (untuk intejer m dan I):
  • 40. Minggu, 14 Januari 2024 40 Unsigned Integer Posisi Representasi – Misalkan: • d = digit • i = 0, 1, 2, .........., n • di = positional numbering system • r/R = radix / basis • N = bilangan – Maka:
  • 41. Minggu, 14 Januari 2024 41 Unsigned Integer Notasi populer
  • 42. Unsigned Integer Minggu, 14 Januari 2024 42
  • 43. Unsigned Integer Minggu, 14 Januari 2024 43
  • 44. Unsigned Integer Minggu, 14 Januari 2024 44
  • 45. Unsigned Integer Minggu, 14 Januari 2024 45
  • 46. Unsigned Integer Minggu, 14 Januari 2024 46
  • 47. Unsigned Integer Minggu, 14 Januari 2024 47
  • 48. Unsigned Integer Minggu, 14 Januari 2024 48
  • 49. Unsigned Integer Minggu, 14 Januari 2024 49
  • 50. Unsigned Integer Minggu, 14 Januari 2024 50
  • 51. Unsigned Integer Minggu, 14 Januari 2024 51
  • 52. Unsigned Integer Minggu, 14 Januari 2024 52
  • 53. Minggu, 14 Januari 2024 53 Unsigned Integer
  • 54. Minggu, 14 Januari 2024 54 Unsigned Integer
  • 55. Minggu, 14 Januari 2024 55 Unsigned Integer
  • 56. Minggu, 14 Januari 2024 56 Unsigned Integer
  • 57. Minggu, 14 Januari 2024 57 Unsigned Integer
  • 58. Minggu, 14 Januari 2024 58 Unsigned Integer
  • 59. Minggu, 14 Januari 2024 59 Unsigned Integer
  • 60. Minggu, 14 Januari 2024 60 Unsigned Integer
  • 61. Minggu, 14 Januari 2024 61 Unsigned Integer
  • 62. Minggu, 14 Januari 2024 62 Unsigned Integer
  • 63. Minggu, 14 Januari 2024 63 Unsigned Integer
  • 64. Minggu, 14 Januari 2024 64 Unsigned Integer
  • 65. Signed Integer Minggu, 14 Januari 2024 65
  • 66. Minggu, 14 Januari 2024 66 Signed Integer
  • 67. Minggu, 14 Januari 2024 67 Signed Integer
  • 68. Minggu, 14 Januari 2024 68 Signed Integer
  • 69. Minggu, 14 Januari 2024 69 Signed Integer
  • 70. Minggu, 14 Januari 2024 70 Signed Integer
  • 71. Minggu, 14 Januari 2024 71 Signed Integer
  • 72. Minggu, 14 Januari 2024 72 Signed Integer
  • 73. Minggu, 14 Januari 2024 73 Signed Integer
  • 74. Minggu, 14 Januari 2024 74 Signed Integer
  • 75. Minggu, 14 Januari 2024 75 Signed Integer
  • 76. Minggu, 14 Januari 2024 76 Signed Integer
  • 77. Minggu, 14 Januari 2024 77 Signed Integer
  • 78. Minggu, 14 Januari 2024 78 Signed Integer
  • 79. Minggu, 14 Januari 2024 79 Signed Integer
  • 80. Minggu, 14 Januari 2024 80 Signed Integer
  • 82. Minggu, 14 Januari 2024 82 Kilas Balik
  • 83. Minggu, 14 Januari 2024 83 Kilas Balik
  • 84. Minggu, 14 Januari 2024 84 Kilas Balik
  • 85. Minggu, 14 Januari 2024 85 Kilas Balik
  • 86. Minggu, 14 Januari 2024 86 Instruction Set Architecture (ISA)
  • 87. Minggu, 14 Januari 2024 87 ISA
  • 88. Minggu, 14 Januari 2024 88 ISA
  • 89. Minggu, 14 Januari 2024 89 ISA
  • 90. Minggu, 14 Januari 2024 90 Instruction Set
  • 91. Minggu, 14 Januari 2024 91 Instruction Set
  • 92. Minggu, 14 Januari 2024 92 Instruction Set
  • 93. Minggu, 14 Januari 2024 93 Instruction Set
  • 94. Minggu, 14 Januari 2024 94 Instruction Set
  • 95. Minggu, 14 Januari 2024 95 Instruction Set
  • 96. Minggu, 14 Januari 2024 96 Instruction Set
  • 97. Minggu, 14 Januari 2024 97 Instruction Set
  • 99. Minggu, 14 Januari 2024 99 Teknologi Penyimpanan
  • 100. Minggu, 14 Januari 2024 100 Teknologi Penyimpanan
  • 101. Minggu, 14 Januari 2024 101 Teknologi Penyimpanan
  • 102. Minggu, 14 Januari 2024 102 Teknologi Penyimpanan
  • 103. Minggu, 14 Januari 2024 103 Terminologi
  • 104. Minggu, 14 Januari 2024 104 Terminologi
  • 105. Minggu, 14 Januari 2024 105 Hirarki
  • 106. Minggu, 14 Januari 2024 106 Hirarki
  • 107. Minggu, 14 Januari 2024 107 Hirarki
  • 108. Minggu, 14 Januari 2024 108 Hirarki
  • 109. Minggu, 14 Januari 2024 109 FINISH