Anda di halaman 1dari 13

UAS AOK

Multiple Choice
Identify the choice that best completes the statement or answers the question.

____ 1. ADD r1, r2


MOVE r3, r1
Contoh di atas merupakan contoh kasus .....
a. true data dependency X d. semua benar
b. procedural dependency e. semua salah
c. resource conflict

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)

____ 2. Adanya percabangan merupakan contoh kasus .....


a. true data dependency d. semua benar
b. procedural dependency X e. semua salah
c. resource conflict

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.

10.Instruction reorder terjadi pada ....


a. Pipeline d. semua benar
b. Superpipeline e. semua salah
c. Superscalar
Alasan: Superscalar Processing prosesnya:
1.Static
Program, 2.Instruction fetch
and branch
prediction, 3.Instruction
dispatch, 4.Instruction
issue, 5.Instruction
execution, 6.Instruction
reorder and
commit
____ 11. ALU berarti
a. Array Logic Unit d. semua benar
b. Arithmetic Logic Unit X e. semua salah
c. Application Logic Unit
Alasan: ALU (Arithmatic Logical Unit)
adalah salah satu bagian/komponen
dalam sistem di dalam sistem komputer
yang berfungsi melakukan
operasi/perhitungan aritmatika dan
logika (Contoh operasi aritmatika adalah
operasi penjumlahan dan pengurangan,
sedangkan contoh operasi logika adalah
logika AND dan OR.

____ 12. ALU merupakan bagian dari


a. CPU d. semua benar
b. Memory e. semua salah
c. I/O
Alasan: CPU memiliki 3 komponen utama yang merupakan bagian tugas utamanya yaitu unit kendali
(Control Unit – CU) , unit aritmetika dan logika (Aritmetic and Logic Unit – ALU) serta komponen register
____ 13. Dengan menggunakan komplemen dua, representasi dari -3 adalah
a. 00000011 d. 11111110
b. 00000010 e. 11111101
c. 00000001
Alasan: bila positif diawali dengan angka
0 dan bila negatif diawali angka 1
____ 14. Dengan menggunakan komplemen dua, representasi dari 2 adalah
a. 00000011 d. 11111110
b. 00000010 e. 11111101
c. 00000001
Alasan: Komplemen 2 adalah hasil dari
komplemen 1 ditambah 1, misalnya
komplemen 2 dari bilangan binari
10110 adalah 01010 (dari komplemen
1 yaitu 01001 ditambah 1). Dengan
komplemen 2, hasil digit paling kiri
dibuang (tidak digunakan).Komplemen
1 dari 2=000000010 adalah
111111101,beraarti komplemen 2nya
ditambah 1=111111110
____ 15. Dengan menggunakan komplemen dua, representasi dari -2 adalah
a. 00000011 d. 11111110X
b. 00000010 e. 11111101
c. 00000001
Alasan: Komplemen 1 dari -
2=100000010 adalah
011111101,beraarti komplemen 2nya
ditambah 1=111111110
____ 16. Sistem bilangan 8 bit dengan menggunakan komplemen 2 dapat mencakup bilangan desimal dalam rentang
a. -128 s/d 128 d. semua benar
b. -127 s/d 128 e. semua salah
c. -128 s/d 127
Alasan: rentang sistem bilangan 8 bit
dengan menggunakan komplemen 2
adalah -128 s/d 127
____ 17. Sistem bilangan 4 bit dengan menggunakan komplemen 2 dapat mencakup bilangan desimal dalam rentang
a. -16 s/d 16 d. semua benar
b. -15 s/d 16 e. semua salah
c. -16 s/d 15X
Alasan: rentang sistem bilangan 8 bit
dengan menggunakan komplemen 2
adalah +7 s/d -8
____ 18. Sistem bilangan 16 bit dengan menggunakan komplemen 2 dapat mencakup bilangan desimal dalam rentang
a. -32768 s/d 32768 d. semua benar
b. -32767 s/d 32768 e. semua salah
c. -32768 s/d 32767
Alasan:rentang sistem bilangan 16 bit
dengan menggunakan komplemen 2
adalah -32768 s/d 32767

19.Algoritma Booth digunakan untuk melakukan operasi


a. ADD d. semua benar
b. MULTIPLYX e. semua salah
c. DIVIDE
B.multiply karena algoritma booth
digunakan pada perkalian
____ 20. Menurut IEEE 754 yang mengatur tentang floating point, banyak bit yang mewakili “biased exponent” untuk
standar 32 bit adalah sebanyak ...... bit
a. 1 d. 16
b. 4 e. semua salah
c. 8
C.8 karena representasi floating point pada
format 32 bit terdiri terdapat 3 bagian
yaitu 1 bit menyatakan tanda,8 bit
menyatakan exponensial ,23 menyatakan
bilangan di belakang koma
____ 21. Yang tidak pernah diimplementasikan adalah ....
a. SISD d. MIMD
b. SIMD e. semua salah
c. MISD X

MISD karena data


melalui sebuah jalur pipa dari mesin -
mesin eksekusi sehingga Multiple
Instruction Single Data tidak pernah di
gunakan
____ 22. Uniprocessor termasuk dalam ....
a. SISD d. MIMD X
b. SIMD e. semua salah
c. MISD
SISD karena uniproccesor adalah Sebuah
prosesor tunggal menginterpretasikan
aliran instruksi agar beroperasi terhadap
data yang tersimpan pada sebuah memori
tunggal.
____ 23. Vector processor termasuk dalam ....
a. SISD d. MIMD
b. SIMD e. semua salah
c. MISD
SIMD karena hanya di gunakan pada
vector processor dan array processor saja
____ 24. Array processor termasuk dalam ....
a. SISD d. MIMD
b. SIMDX e. semua salah
c. MISD
SIMD karena karena hanya di gunakan
pada vector processor dan array processor
saja
____ 25. Symmetric Multiprocessor termasuk dalam ....
a. SISD d. MIMD X
b. SIMD e. semua salah
c. MISD
D.MIMD karena semua jenis
multiproccesor sekarang ini semua nya
menggunakan MIMD
26. D. MIMD

NUMA merupakan independen sistem sehingga termasuk dalam MIMD yang memiliki tujuan

 General purpose processors

 Each can process all instructions necessary


 Further classified by method of processor communication

27. D. MIMD

Cluster merupakan kumpulan independent uniprocessors atau SMPs yang terhubung melaluli network

28. C. DIstributed memory


karena cluster terdiri dari independent uniprocessors atau SMPs yang terhubung melaluli network

29.B Shared memory

Karena SMP merupakan multiple CPUs, sharing memory and I/O devices

30. A. Single memory

Karena NUMA merupakan independent systems memory yang artinya dia single memory

31. B. Kode Assembly

32. C. Set intruksi

Elemen-elemen yang ada dalam sebuah instruksi meliputi :


 Operation Code (opcode) : menentukan operasi yang akan dilaksanakan
 Source Operand Reference : merupakan input bagi operasi yang akan dilaksanakan
 Result Operand Reference : merupakan hasil dari operasi yang dilaksanakan
 Next instruction Reference : memberitahu CPU untuk mengambil (fetch) instruksi berikutnya
setelah instruksi yang dijalankan selesai.

33. CPU Register

34...... dilakukan sebelum instruction fetch


a. instruction address calculation d. data operation
b. instruction operation decoding e. semua salah
c. operand address calculation
Instruction Addess Calculation (IAC), yaitu mengkalkulasi atau menentukan alamat instruksi berikutnya yang akan dieksekusi.
Biasanya melibatkan penambahan bilangan tetap ke alamat instruksi sebelumnya. Misalnya, bila panjang setiap instruksi 16 bit
padahal memori memiliki panjang 8 bit, maka tambahkan 2 ke alamat sebelumnya.

____ 35. ..... dilakukan sebelum instruction fetch


a. instruction address calculation d. data operation
b. instruction operation decoding e. semua salah
c. operand address calculation
Instruction Addess Calculation (IAC), yaitu mengkalkulasi atau menentukan alamat instruksi berikutnya yang akan dieksekusi.
Biasanya melibatkan penambahan bilangan tetap ke alamat instruksi sebelumnya. Misalnya, bila panjang setiap instruksi 16 bit
padahal memori memiliki panjang 8 bit, maka tambahkan 2 ke alamat sebelumnya.

____ 36. ..... dilakukan setelah instruction fetch


a. instruction address calculation d. data operation
b. instruction operation decoding e. semua salah
c. operand address calculation
Instruction Operation Decoding (IOD), yaitu menganalisa instruksi untuk menentukan jenis operasi yang akan dibentuk dan
operand yang akan digunakan.

____ 37. ..... dilakukan sebelum operand fetch


a. instruction address calculation d. data operation
b. instruction operation decoding e. semua salah
c. operand address calculation
Operand Address Calculation (OAC), yaitu menentukan alamat operand, hal ini dilakukan apabila melibatkan referensi operand
pada memori.

____ 38. ..... dilakukan setelah operand fetch


a. instruction address calculation d. data operation
b. instruction operation decoding e. semua salah
c. operand address calculation
Data Operation (DO), yaitu membentuk operasi yang diperintahkan dalam instruksi.

____ 39. ..... dilakukan setelah data operation


a. instruction address calculation d. data operation
b. instruction operation decoding e. semua salah
c. operand address calculation
Operand Address Calculation (OAC), yaitu menentukan alamat operand, hal ini dilakukan apabila melibatkan referensi operand
pada memori.

____ 40. Tipe-tipe instruksi mencakup hal .....


a. data processing d. semua benar
b. data storage e. semua salah
c. data movement
Operasional merupakan salah satu instrumen dari riset karena merupakan salah satu tahapan dalam proses pengumpulan data.
Pengertian Storage adalah penyimpan, tempat penyimpanan, media yang digunakan untuk menyimpan data yang diolah oleh
komputer. Storage dibedakan menjadi removable storage dan non-removable storage.
Data movement tool yang berguna untuk memindahkan table yang sangat banyak antar database DB2.
45.Mikro instruksi dapat mengandung banyak mikro-ops terjadi pada ....
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.
____ 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

55. E. Register Indirect

Alasan : karena metode pengalamatan register tidak langsung mirip dengan mode pengalamatan
tidak langsung

56. D. Semua Benar

Alasan : salah satu address yang bagus digunakan untuk mengakses array bisa dikombinasi menjadi
post indeks dan pre indeks

57.

58. D. Semua Benar

Alasan : karena pajang intruksi, kecepatan dan kompleksitas CPU mempengaruhi besarnya memori

59.

60. D. Semua Benar


Alasan : yang termasuk mode-mode pengalamatan yaitu, Immediate addressing, direct addressing,
indirect addressing , register addresing, register indirect addressing, displacement addressing, stack
addressing

61. C. Jumlah ALU>1

Alasan : karena ALU digunakan untuk proses perhitungan dalam prosessor

62. B. Tinggakatan level pada cache

Alasan :

63. D. Semua Benar

Alasan : karena mikroprosessor memiliki peran masing-masing yang terdiri dari ; ALU, CU, dan
memori unit yang ketiga-tiganya memiliki peran penting

64. A. Jumlah ALU > 1

Alasan : karena ALU digunakan untuk proses perhitungan dalam prosessor

65. A. Jumlah ALU > 1

Alasan : karena ALU digunakan untuk proses perhitungan dalam prosessor

66. A. Intel core duo

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

69. A. Intel core duo

Alasan : karena yang mampu menyimpan 2 tingkatan level cache adalah intel core duo

70. C. ARM 11 MPCore

Alasan :

71. A. Fetch sequence

Alasan : fetch sequence symbolic t1 : MAR  (PC)


t2 : MBR  (memory)

PC  (PC)+1

t3 : IR  (MBR)

72. B. Indirect cycle

Alasan : indirect cycle t1 : MAR  (IRaddress)

t2 : MBR  (memory)

t3 : IRaddress  (MBRaddress)

73. B. Indirect cycle

Alasan : indirect cycle t1 : MAR  (IRaddress)

t2 : MBR  (memory)

t3 : IRaddress  (MBRaddress)

74. A. Fetch sequence

Alasan : fetch sequence symbolic t1 : MAR  (PC)

t2 : MBR  (memory)

PC  (PC)+1

t3 : IR  (MBR)

75. C. Interrupt cycle

Alasan : interrupt cycle t1 : MBR  (PC)

t2 : MAR  save- address

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

78. E. karena tidak ada tumpang tindih antara mikro – operasi

79. E. karena semua jawaban termasuk contoh dari sinyal control . Sedangkan interrupts dan
acknowledgements berada pada “From Control Bus”

80. B. karena control unit menyebabkan operasi dalam CPU

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

86. a Karena General purpose register untuk data yaitu accumulator

87. b Karena General purpose register untuk addressing yaitu segment

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.

91. e Karena yang termasuk komputer CISC adalah

92. c Karena yang termasuk komputer RISC adalah IBM, SPARC, dan Ultra SPARC

93. A. (IBM)

Karenasebagaiperbandingan, komputer yang membangkitkanpemrosesanpada PC pertama yang


dikeluarkanoleh IBM padamesin 8088 memilikisekitar 29.000 transistor. Sedangkanpadamesin
Pentium III, denganteknologi superscalar dansuperpipeline, mendukung branch prediction,
speculative execution sertaberbagaikemampuanlainnyamemilikisekitar 7,5juta transistor. Beberapa
CPU terkinilainnyaseperti HP 8500 memilikisekitar 140 juta transistor.

94. B (RISC)
Siklusmesinditentukanolehwaktuyangdigunakanuntukmengambilduabuah operand dari register,
melakukanoperasi ALU, danmenyimpanhasiloperasinyakedalam register,
dengandemikianinstruksimesinRISCtidakbolehlebihkompleksdanharusdapatmengeksekusisecepatmi
kroinstruksipadamesin-mesin CISC.
Denganmenggunakaninstruksisederhanaatauinstruksisatusiklushanyadibutuhkansatumikrokodeataut
idaksamasekali, instruksimesindapatdihardwired.
Instruksisepertiituakandieksekusilebihcepatdibandingyangsejenispadayang lain
karenatidakperlumengaksespenyimapanankontrolmikroprogramsaateksekusiinstruksiberlangsung.

95. A. (Mempermudahpenulisaan compiler) hanya Intel x86 satu-satunyachip yang


bertahanmenggunakanarsitektur CISC. Hal
initerkaitdenganadanyakemajuanteknologikomputerpadasektor lain. Harga RAM
turunsecara dramatis. Padatahun 1977, DRAM ukuran 1MB berharga %5,000,
sedangkanpadatahun 1994 harganyamenjadisekitar $6.
Teknologikompailerjugasemakincanggih, dengandemikian RISC yang
menggunakan RAM
danperkembanganperangkatlunakmenjadisemakinbanyakditemukan.

96.C. prosesor yang cepat

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.

99. E semua jawaban salah

Karena circular buffer diagram untuk mengyukur diagram circular , graph coloring untuk membuat
graph coloring dan cisc risc untuk meningkatkan dan menurunkan kecepatan prosesor

100.

Anda mungkin juga menyukai