Multiple Choice
Identify the choice that best completes the statement or answers the question.
Alasan : Untuk menjalankan instruksi kedua (MOVE r3, r1 ) harus menunggu intruksi pertama
terselaesaikan, baru intruksi kedua (ADD r1, r2) bisa di jalankan. karena interuksi pertama
mempengaruhi intruksi kedua (MOVE r3, r1)
Alasan : karena dalam superscalar, ketika ada suatu percabangan, percabangan tersebut harus
terselesaikan baru bisa menjalankan instruksi (procedural dependency ),
____ 3. Jumlah hardware yang ada pada komputer merupakan contoh kasus .....
a. true data dependency d. semua benar
b. procedural dependency e. semua salah
c. resource conflict
Alasan:
____ 4. Membuat dua buah ALU merupakan salah satu solusi untuk mengatasi kasus .....
a. true data dependency d. semua benar
b. procedural dependency e. semua salah
c. resource conflict X
Alasan : karena untuk menghindari dua buah intruksi atau lebih untuk memperoleh sumberdaya
yang sama pada saat yang bersamaan, Contoh sumber daya : memory, cache, bus, mendaftar-file port, dan
unit fungsional (misalnya, ALU penambah).
____ 5. Adanya delayed branch merupakan salah satu solusi untuk mengatasi kasus .....
a. true data dependency d. semua benar
b. procedural dependency X e. semua salah
c. resource conflict
Alasan : delayed Branch bertujuan untuk mendelay ( menunda ) hingga percabangan terselesaikan
kemudian menjalankan interuksi
____ 6. Adanya window di antara decode dan execute digunakan pada ......
a. in order issue in order completion d. semua benar
b. out of order issue out of order e. semua salah
completion
c. in order issue out of order completion
Alasan: . Untuk memungkinkan out-of-order issue, maka perlu untuk memisahkan decode dan
melaksanakan tahap pipa. Hal ini dilakukan dengan buffer disebut sebagai Window instruksi.
Dengan organisasi ini, setelah prosesor selesai decoding instruksi, ditempatkan dalam instruksi
window
____ 7. R3 = R3 + R5
R4 = R3 + 1
R3 = R5 + 1
Kasus di atas merupakan contoh kasus untuk .....
a. in order issue in order completion d. semua benar
b. out of order issue out of order e. semua salah
completion
c. in order issue out of order completion
X
Alasan : interuksi I2 tergantung pada hasil I1 ( ketergantungan data ), sehingga Jika I3 selesai
sebelum I1, hasil dari I1 akan salah, contoh kasus tersebut adalah in order issue out of order
completion
____ 8. Adanya instruksi yang harus ditunda merupakan hal yang terjadi pada ......
a. in order issue in order completion d. semua benar
b. out of order issue out of order e. semua salah
completion
c. in order issue out of order completion
____ 9. Salah satu solusi untuk mengatasi output dan antidependencies adalah dengan .....
a. register renaming X d. semua benar
b. CISC e. semua salah
c. RISC
Alasan :
Output dan antidepedency muncul karena nilai dalam register tidak dapat lagi merefleksikan nilai-
nilai yang ditentukan oleh aliran program. Sehingga pada saat nilai register yang baru dibuat,
maka sebuah register akan dialokasikan bagi nilai tersebut.
NUMA merupakan independen sistem sehingga termasuk dalam MIMD yang memiliki tujuan
27. D. MIMD
Cluster merupakan kumpulan independent uniprocessors atau SMPs yang terhubung melaluli network
Karena SMP merupakan multiple CPUs, sharing memory and I/O devices
Karena NUMA merupakan independent systems memory yang artinya dia single memory
Vertikal
Hanya satu operasi mikro yang dipanggil pada suatu waktu. Control dimana setiap bit control mengatur 1
operasi gate atau mesin.
____ 46. Mikro instruksi tidak dapat mengandung banyak mikro-ops terjadi pada ....
a. vertical microprogramming d. semua benar
b. horizontal microprogramming e. semua salah
c. diagonal microprogramming
Horizontal
Satu bit diberikan untuk setiap sinyal logika yang dihasilkan oleh instruksi mikro.Jenis implementasi
dimana signal kontrol di kode ke dalam pada bit , kemudian digunakan setelah dikode.
____ 47. Yang sangat mendukung operasi paralel adalah ....
a. vertical microprogramming d. semua benar
b. horizontal microprogramming e. semua salah
c. diagonal microprogramming
Vertikal
Hanya satu operasi mikro yang dipanggil pada suatu waktu. Control dimana setiap bit control mengatur 1
operasi gate atau mesin.
____ 48. Yang kurang mendukung operasi paralel adalah ....
a. vertical microprogramming d. semua benar
b. horizontal microprogramming e. semua salah
c. diagonal microprogramming
Horizontal
Satu bit diberikan untuk setiap sinyal logika yang dihasilkan oleh instruksi mikro.Jenis implementasi
dimana signal kontrol di kode ke dalam pada bit , kemudian digunakan setelah dikode.
49. A.
51. A. Immediate
Alasan : karena Immediate pengalamatan sederhana dan operan sama dengan filed alamat dan bit
paling kiri sebagai bit
52. B. Direct
Alasan : karena teknik ini banyak digunakan pada komputer lama dan komputer kecil
53. C. indirect
Alasan : karena filed alamat mengacu pada alamat world yang berisi alamat operan yang panjang
54. D. Register
Alasan : karena filed yang mereferensi register memiliki panjang 3-4 bit
Alasan : karena metode pengalamatan register tidak langsung mirip dengan mode pengalamatan
tidak langsung
Alasan : salah satu address yang bagus digunakan untuk mengakses array bisa dikombinasi menjadi
post indeks dan pre indeks
57.
Alasan : karena pajang intruksi, kecepatan dan kompleksitas CPU mempengaruhi besarnya memori
59.
Alasan :
Alasan : karena mikroprosessor memiliki peran masing-masing yang terdiri dari ; ALU, CU, dan
memori unit yang ketiga-tiganya memiliki peran penting
Alasan : karena intel core duo spesifikasinya hanya mampu menyimpan 2 cache
67. B. Intel i7
Alasan : karena yang mampu menyimpan 3 cache adalah intel i5 dan intel i7
68. B. Intel i7
Alasan : karena yang mampu menyimpan 3tingkatan level cache adalah intel i5 dan intel i7
Alasan : karena yang mampu menyimpan 2 tingkatan level cache adalah intel core duo
Alasan :
PC (PC)+1
t3 : IR (MBR)
t2 : MBR (memory)
t3 : IRaddress (MBRaddress)
t2 : MBR (memory)
t3 : IRaddress (MBRaddress)
t2 : MBR (memory)
PC (PC)+1
t3 : IR (MBR)
PC routine-address
t3 : memory (MBR)
76. C. karena MAR dimuati alamat dimana isi PC akan disimpan dan PC dimuati dengan alamat awal rutin
pengolahan interrupt. Menyimpan MBR, yang berisi nilai PC lama ke memori
77. D. karena jika mikro tunggal-operasi. Mikro-operasi dilakukan selama T4
79. E. karena semua jawaban termasuk contoh dari sinyal control . Sedangkan interrupts dan
acknowledgements berada pada “From Control Bus”
81. D. karena hal – hal yang dilakukan oleh CPU ada 5. Dan salah satu nya adalah fetch data, process data,
write data
82. D. karena CPU memiliki beberapa fungsi yang dijalankan oleh bagian – bagian yang berbeda .
83. D. karena ALU unit yang bertugas untuk melakukan operasi aritmetika dan operasi logika berdasar
instruksi yang ditentukan.
84.
85. e Karena komponen user visible register adalah general purpose, data, address, dan condition
codes
88. e Karena komponen dari control dan status register adalah program counter, instruction
decoding register, memory address register, dan memory buffer register.
89. Karena
90.
92. c Karena yang termasuk komputer RISC adalah IBM, SPARC, dan Ultra SPARC
93. A. (IBM)
94. B (RISC)
Siklusmesinditentukanolehwaktuyangdigunakanuntukmengambilduabuah operand dari register,
melakukanoperasi ALU, danmenyimpanhasiloperasinyakedalam register,
dengandemikianinstruksimesinRISCtidakbolehlebihkompleksdanharusdapatmengeksekusisecepatmi
kroinstruksipadamesin-mesin CISC.
Denganmenggunakaninstruksisederhanaatauinstruksisatusiklushanyadibutuhkansatumikrokodeataut
idaksamasekali, instruksimesindapatdihardwired.
Instruksisepertiituakandieksekusilebihcepatdibandingyangsejenispadayang lain
karenatidakperlumengaksespenyimapanankontrolmikroprogramsaateksekusiinstruksiberlangsung.
KarenaArsitektur ini digunakan pada komputer dengan kinerja tinggi, seperti komputer vektor.
97. D semua benar karena parameter register , local register dan tempory register termasuk daerah
dari bagian window
98.
Karena circular buffer diagram untuk mengyukur diagram circular , graph coloring untuk membuat
graph coloring dan cisc risc untuk meningkatkan dan menurunkan kecepatan prosesor
100.