SlideShare une entreprise Scribd logo
1  sur  7
Télécharger pour lire hors ligne
Tugas Arsitektur Komputer Lanjut (EC6020)
  Buku : Kai Hwang, Advanced Computer Architecture : Parallelism, Scalability,
                        Programmability, Mc-Graw-Hill, 1993
                            (Pembahasan Soal Bab 1, 2 dan 3)


Nama : Ketut Udy Ariawan
NIM : 23205022


Penyelesaian Soal No 1.4
(a)   Arithmetic and logic                      1 x 60% x 200.000 = 120.000
      Load/store with cache hit                 2 x 18% x 200.000 = 72.000
      Branch                                    4 x 12% x 200.000 =    96.000
      Memory reference with cache miss 8 x 10% x 200.000 = 160.000


                                                       Total ( C ) :   448000
                       C        448000
               CPI =        =             = 2,24
                       Ic       200.000
                            f             40 x 106
(b)   MIPS rate =                  =                  = 17,86
                       CPI x 106         2,24 x 106


Penyelesaian Soal No 1.6
Wp (Troughput rate) = MIPS x 106/Ic


Program 1 Komputer A            Wp = 1 x 106/108 = 0,01
Program 1 Komputer B            Wp = 10 x 106/108 = 0,1
Program 1 Komputer C            Wp = 20 x 106/108 = 0,2


Program 2 Komputer A            Wp = 1000 x 106/108 = 10
Program 2 Komputer B            Wp = 100 x 106/108 = 1
Program 2 Komputer C            Wp = 20 x 106/108 = 0,2
Program 3 Komputer A            Wp = 500 x 106/108 = 5
Program 3 Komputer B         Wp = 1000 x 106/108 = 10
Program 3 Komputer C         Wp = 50 x 106/108 = 0,5


Program 4 Komputer A         Wp = 100 x 106/108 = 1
Program 4 Komputer B         Wp = 800 x 106/108 = 8
Program 4 Komputer C         Wp = 100 x 106/108 = 1


Dari hasil perhitungan diatas, dapat disimpulkan
Komputer C adalah general purpose
Komputer A dan B special purpose


Penyelesaian Soal No 1.8
(a)    Instruksi Load R1,B(I)           4 x 64 = 256
       Instruksi Load R2,C(I)           4 x 64 = 256
       Instruksi Multiply R1,R2         8 x 64 = 512
       Instruksi Load R3,A(I)           4 x 64 = 256
       Instruksi Add R3,R1              2 x 64 = 128
       Instruksi Store D(I),R3          4 x 64 = 256


                                        Total = 1664 CPU cycle
                                 1664
(b)    SIMD excution time =             = 26 siklus mesin
                                 64
(c)    Speedup gain = 64
Penyelesaian Soal No 2.4
  a)
                                  S1




                 S2                                   S4



                                  S3




  b)                              S1




                 S2                                   S4



                                  S3

  c)
                                 S1




                 S2                                  S3



Penyelesaian Soal No 2.5
  a)
                                S1

                                                 S4

                      S2

                                                S5
                                 S3




  b) ya, sebab terdapat beberapa eksekusi yang merupakan flow dependence
c)
                                     S1

                                                       S4

                       S2

                                                      S5
                                     S3


       Juga terdapat sumber – sumber dependence karena banyak eksekusi yang
       merupakan flow dependence.


Penyelesaian Soal No 2.7
       Terdapat 21 pasang kemungkinan yang dapat diparallelkan, tetapi pasangan
       yang dapat diparallelkan adalah 9 pasang
       S1||S3, S1||S5, S2||S3, S2||S7, S3||S5, S3||S6, S3||S7, S5||S6, S5||S7
         1       2       3       4        5      6      7       8       9


Penyelesaian Soal No 3.11
(a). 1/n ≤ E(n) ≤ U(n) ≤ 1
   Efisiensi diperoleh dari perbandingan antara derajat aktual dari performansi
                                                        S ( n)
   speedup dengan nilai maksimum atau E(n) =                   , karena 1 ≤ S(n) ≤ n maka
                                                          n
   1/n ≤ S(n)/n ≤ n/n sehingga
                                1/n ≤ E(n) ≤ 1                  (1)
   U(n) adalah sistem utilisasi yang didefinisikan sebagai perkalian antara
   redundansi R(n) dan efisiensi E(n) atau
                                U(n) = R(n).E(n)                (2)
   Sedangkan R(n) adalah rasio dari O(n) dan O(1), dimana rasio ini menandakan
   tingkat kesesuaian antara software parallelism dengan hardware parallelism oleh
   karena itu diketahui
                                1 ≤ R(n) ≤ n                    (3)
   atau nilai R(n) harus lebih besar dari satu.
   Dari persamaan (2) diperoleh
                                1/n ≤ E(n) ≤ R(n).E(n) ≤ 1      (4)
Dari persamaan (1), (2), (3), dan (4) dapat diketahui bahwa pernyataan
                                     1/n ≤ E(n) ≤ U(n) ≤ 1
   adalah benar.
(b). 1 ≤ R(n) ≤ 1/E(n) ≤ n
   Dari persamaan (2) diperoleh
                                                 O ( n)
                                     E(n) =
                                              nT (n) R(n)
                                       1      nT (n) R(n)
                                            =             sehingga
                                     E ( n)      O ( n)
   pernyataan R(n) ≤ 1/E(n) dapat kita buktikan sebagai
                                     O ( n)   nT (n) R(n)
                                            ≤
                                     O(1)        O ( n)
                                      1
                                          ≤ nT(n)R(n)                 (5)
                                     O(1)
   Dari persaman (3) dapat diketahui pernyataan (5) adalah benar.
   Diketahui juga 1/n ≤ E(n) ≤ 1 maka dari sini diperoleh
                                     n ≥ 1/E(n) ≥ 1                   (6)
   Dari persamaan (5) dan (6) dapat diketahui bahwa pernyataan
                                     1 ≤ R(n) ≤ 1/E(n) ≤ n
   adalah benar.
              S ( n) E ( n)      T 3 (1)
(c). Q(n) =                 =
                  R ( n)      nT 2 (n)O(n)
   Diketahui
                                              T (1)
                                     S(n) =                           (7)
                                              T ( n)
                                               T (1)
                                     E(n) =                           (8)
                                              nT (n)
                                              O ( n)
                                     R(n) =                           (9)
                                              O(1)
   Dari persamaan (7), (8) dan (9) dapat diturunkan persamaan
                                     T (1) / T (n).T (1) / nT (n)      T 3 (1)
                          Q ( n) =                                =
                                             O(n) / O(1)            nT 2 (n)O(n)
T (1).T (1) O(1)    T 3 (1)
                        Q ( n) =              .    =
                                 T (n).nT (n) O(n) nT 2 (n)O(n)
   Diketahui bahwa dalam suatu sistem uniprosesor T(1) = O(1) maka
                                  T (1).T (1) T (1)   T 3 (1)
                        Q ( n) =              .     =
                                 nT (n).T (n) O(n) nT 2 (n)O(n)
(d). Pada hypothetical workload pada contoh 3.3. Diketahui :
   O(1) = T(1) = n3
   O(n) = n3 + n2 log2 n
   T(n) = 4n3 / (n + 3)
   S(n) = (n + 3) / 4
   E(n) = (n + 3) / (4n)
   R(n) = (n + log2 n) / n
   U(n) = (n + 3) (n + log2 n) / (4n2)
   Q(n) = (n + 3)2 / (16(n + log2 n))
   Misalkan jumlah prosesor yang digunakan n = 4 maka :
                        1/n ≤ E(n) ≤ U(n) ≤ 1
                        1   (n + 3)   (n + 3)(n + log 2 n)
                          ≤         ≤                      ≤1
                        n     4n              4n 2
                        1   (4 + 3)   (4 + 3)(4 + log 2 4)
                          ≤         ≤                      ≤1
                        4    4( 4)           4(4) 2

                        1   7   42
                          ≤   ≤    ≤1
                        4 16 64
                        0,25 ≤ 0,4375 ≤ 0,65625 ≤ 1
   Dari perhitungan diatas maka dapat diketahui bahwa 1/n ≤ E(n) ≤ U(n) ≤ 1 adalah
   benar.
   Untuk 1 ≤ R(n) ≤ 1/E(n) ≤ n dapat dihitung pula :
                        1 ≤ R(n) ≤ 1/E(n) ≤ n
                             n + log 2 n      1
                        1≤               ≤         ≤n
                                  n        (n + 3)
                                             4n
                             n + log 2 n     4n
                        1≤               ≤         ≤n
                                  n        (n + 3)
   Jika jumlah prosesor yang digunakan n = 4 maka :
4 + log 2 4    4( 4)
                1≤               ≤         ≤4
                          4        (4 + 3)
                     6 16
                1≤     ≤   ≤n
                     4   7
                1 ≤ 1,5 ≤ 2,2857 ≤ 4
Dari perhitungan diatas maka dapat disimpulkan bahwa 1 ≤ R(n) ≤ 1/E(n) ≤ n
adalah benar.

Contenu connexe

Tendances

Pipeline hazards in computer Architecture ppt
Pipeline hazards in computer Architecture pptPipeline hazards in computer Architecture ppt
Pipeline hazards in computer Architecture pptmali yogesh kumar
 
Data link control
Data link controlData link control
Data link controlIffat Anjum
 
I2C protocol and DS1307 RTC interfacing
I2C protocol and DS1307 RTC interfacingI2C protocol and DS1307 RTC interfacing
I2C protocol and DS1307 RTC interfacingBhargav Kakadiya
 
ODA Backup Restore Utility & ODA Rescue Live Disk
ODA Backup Restore Utility & ODA Rescue Live DiskODA Backup Restore Utility & ODA Rescue Live Disk
ODA Backup Restore Utility & ODA Rescue Live DiskRuggero Citton
 
Clock divider by 3
Clock divider by 3Clock divider by 3
Clock divider by 3Ashok Reddy
 
Unit 4 data link layer
Unit 4 data link layerUnit 4 data link layer
Unit 4 data link layermekind
 
Synchronous and asynchronous clock
Synchronous and asynchronous clockSynchronous and asynchronous clock
Synchronous and asynchronous clockNallapati Anindra
 
MIPI DevCon 2016: A Developer's Guide to MIPI I3C Implementation
MIPI DevCon 2016: A Developer's Guide to MIPI I3C ImplementationMIPI DevCon 2016: A Developer's Guide to MIPI I3C Implementation
MIPI DevCon 2016: A Developer's Guide to MIPI I3C ImplementationMIPI Alliance
 
Leaky Bucket & Tocken Bucket - Traffic shaping
Leaky Bucket & Tocken Bucket - Traffic shapingLeaky Bucket & Tocken Bucket - Traffic shaping
Leaky Bucket & Tocken Bucket - Traffic shapingVimal Dewangan
 
Cyclic redundancy check
Cyclic redundancy checkCyclic redundancy check
Cyclic redundancy checkSaleh Alrkiyan
 
Performance Analysis of AODV and DSDV - FINAL YEAR PROJECT
Performance Analysis of AODV and DSDV - FINAL YEAR PROJECTPerformance Analysis of AODV and DSDV - FINAL YEAR PROJECT
Performance Analysis of AODV and DSDV - FINAL YEAR PROJECTRavi Teja P
 
AODV (adhoc ondemand distance vector routing)
AODV (adhoc ondemand distance vector routing) AODV (adhoc ondemand distance vector routing)
AODV (adhoc ondemand distance vector routing) ArunChokkalingam
 

Tendances (20)

axi protocol
axi protocolaxi protocol
axi protocol
 
Pipeline hazards in computer Architecture ppt
Pipeline hazards in computer Architecture pptPipeline hazards in computer Architecture ppt
Pipeline hazards in computer Architecture ppt
 
Data link control
Data link controlData link control
Data link control
 
Congestion control
Congestion controlCongestion control
Congestion control
 
DDR3
DDR3DDR3
DDR3
 
I2C protocol and DS1307 RTC interfacing
I2C protocol and DS1307 RTC interfacingI2C protocol and DS1307 RTC interfacing
I2C protocol and DS1307 RTC interfacing
 
SPI Bus Protocol
SPI Bus ProtocolSPI Bus Protocol
SPI Bus Protocol
 
ODA Backup Restore Utility & ODA Rescue Live Disk
ODA Backup Restore Utility & ODA Rescue Live DiskODA Backup Restore Utility & ODA Rescue Live Disk
ODA Backup Restore Utility & ODA Rescue Live Disk
 
Clock divider by 3
Clock divider by 3Clock divider by 3
Clock divider by 3
 
Unit 4 data link layer
Unit 4 data link layerUnit 4 data link layer
Unit 4 data link layer
 
Synchronous and asynchronous clock
Synchronous and asynchronous clockSynchronous and asynchronous clock
Synchronous and asynchronous clock
 
MIPI DevCon 2016: A Developer's Guide to MIPI I3C Implementation
MIPI DevCon 2016: A Developer's Guide to MIPI I3C ImplementationMIPI DevCon 2016: A Developer's Guide to MIPI I3C Implementation
MIPI DevCon 2016: A Developer's Guide to MIPI I3C Implementation
 
Leaky Bucket & Tocken Bucket - Traffic shaping
Leaky Bucket & Tocken Bucket - Traffic shapingLeaky Bucket & Tocken Bucket - Traffic shaping
Leaky Bucket & Tocken Bucket - Traffic shaping
 
Metastability
MetastabilityMetastability
Metastability
 
Cyclic redundancy check
Cyclic redundancy checkCyclic redundancy check
Cyclic redundancy check
 
I2C Protocol
I2C ProtocolI2C Protocol
I2C Protocol
 
I2C
I2CI2C
I2C
 
Performance Analysis of AODV and DSDV - FINAL YEAR PROJECT
Performance Analysis of AODV and DSDV - FINAL YEAR PROJECTPerformance Analysis of AODV and DSDV - FINAL YEAR PROJECT
Performance Analysis of AODV and DSDV - FINAL YEAR PROJECT
 
AODV (adhoc ondemand distance vector routing)
AODV (adhoc ondemand distance vector routing) AODV (adhoc ondemand distance vector routing)
AODV (adhoc ondemand distance vector routing)
 
Advance Peripheral Bus
Advance Peripheral Bus Advance Peripheral Bus
Advance Peripheral Bus
 

Similaire à Advanced Computer Architecture Chapter 123 Problems Solution

Similaire à Advanced Computer Architecture Chapter 123 Problems Solution (20)

Persdif
PersdifPersdif
Persdif
 
Matematika Diskrit - 11 kompleksitas algoritma - 04
Matematika Diskrit - 11 kompleksitas algoritma - 04Matematika Diskrit - 11 kompleksitas algoritma - 04
Matematika Diskrit - 11 kompleksitas algoritma - 04
 
Job4
Job4Job4
Job4
 
Matlab 8
Matlab 8Matlab 8
Matlab 8
 
Transformasi Laplace
Transformasi LaplaceTransformasi Laplace
Transformasi Laplace
 
Transformasi
TransformasiTransformasi
Transformasi
 
Soal dan kunci try out 2014 kompas
Soal dan kunci try out 2014 kompasSoal dan kunci try out 2014 kompas
Soal dan kunci try out 2014 kompas
 
Matematika Diskrit - 11 kompleksitas algoritma - 03
Matematika Diskrit - 11 kompleksitas algoritma - 03Matematika Diskrit - 11 kompleksitas algoritma - 03
Matematika Diskrit - 11 kompleksitas algoritma - 03
 
K10 arima
K10 arimaK10 arima
K10 arima
 
Soal SNMPTN Fisika
Soal SNMPTN FisikaSoal SNMPTN Fisika
Soal SNMPTN Fisika
 
Seminar fisika dasar i -tabung resonansi
Seminar fisika dasar i -tabung resonansiSeminar fisika dasar i -tabung resonansi
Seminar fisika dasar i -tabung resonansi
 
integral fungsi kompleks
integral fungsi kompleksintegral fungsi kompleks
integral fungsi kompleks
 
005 matrik kovarian
005 matrik kovarian005 matrik kovarian
005 matrik kovarian
 
T r a n s f o r m a s i
T r a n s f o r m a s iT r a n s f o r m a s i
T r a n s f o r m a s i
 
Bab 6 rangkaian orde satu
Bab 6 rangkaian orde satuBab 6 rangkaian orde satu
Bab 6 rangkaian orde satu
 
Smart solution
Smart solutionSmart solution
Smart solution
 
R5 g kel 6 allin2 2
R5 g kel 6 allin2 2R5 g kel 6 allin2 2
R5 g kel 6 allin2 2
 
3 regresi and-korelasi_berganda.ppt
3 regresi and-korelasi_berganda.ppt3 regresi and-korelasi_berganda.ppt
3 regresi and-korelasi_berganda.ppt
 
Integral tak tentu
Integral tak tentuIntegral tak tentu
Integral tak tentu
 
Ellips (Irisan Kerucut)
Ellips (Irisan Kerucut)Ellips (Irisan Kerucut)
Ellips (Irisan Kerucut)
 

Plus de Joe Christensen (20)

Live a life_that_matters
Live a life_that_mattersLive a life_that_matters
Live a life_that_matters
 
Advanced Comuter Architecture Ch6 Problem Solutions
Advanced Comuter Architecture Ch6 Problem SolutionsAdvanced Comuter Architecture Ch6 Problem Solutions
Advanced Comuter Architecture Ch6 Problem Solutions
 
Advanced Computer Architecture chapter 5 problem solutions
Advanced Computer  Architecture  chapter 5 problem solutionsAdvanced Computer  Architecture  chapter 5 problem solutions
Advanced Computer Architecture chapter 5 problem solutions
 
Two Choices
Two ChoicesTwo Choices
Two Choices
 
IEEE 12207
IEEE 12207IEEE 12207
IEEE 12207
 
Lecture 13
Lecture 13Lecture 13
Lecture 13
 
Lecture 15
Lecture 15Lecture 15
Lecture 15
 
Lecture 12
Lecture 12Lecture 12
Lecture 12
 
Lecture 11
Lecture 11Lecture 11
Lecture 11
 
Lecture 8 9
Lecture 8 9Lecture 8 9
Lecture 8 9
 
Lecture 10
Lecture 10Lecture 10
Lecture 10
 
Lecture 7n
Lecture 7nLecture 7n
Lecture 7n
 
Lecture 6
Lecture 6Lecture 6
Lecture 6
 
Lecture 5
Lecture 5Lecture 5
Lecture 5
 
Lecture 4
Lecture 4Lecture 4
Lecture 4
 
Lecture 14
Lecture 14Lecture 14
Lecture 14
 
Moble Communication
Moble CommunicationMoble Communication
Moble Communication
 
Ch20
Ch20Ch20
Ch20
 
Ch18
Ch18Ch18
Ch18
 
Ch19
Ch19Ch19
Ch19
 

Dernier

Modul Projek Bangunlah Jiwa dan Raganya - Damai Belajar Bersama - Fase C.pptx
Modul Projek Bangunlah Jiwa dan Raganya - Damai Belajar Bersama - Fase C.pptxModul Projek Bangunlah Jiwa dan Raganya - Damai Belajar Bersama - Fase C.pptx
Modul Projek Bangunlah Jiwa dan Raganya - Damai Belajar Bersama - Fase C.pptxRIMA685626
 
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptxBAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptxJuliBriana2
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptxDEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptxwawan479953
 
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxBab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxssuser35630b
 
Kanvas BAGJA prakarsa perubahan Ahyar.pdf
Kanvas BAGJA prakarsa perubahan Ahyar.pdfKanvas BAGJA prakarsa perubahan Ahyar.pdf
Kanvas BAGJA prakarsa perubahan Ahyar.pdfAkhyar33
 
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...Kanaidi ken
 
TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHAN
TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHANTUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHAN
TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHANwawan479953
 
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxPendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxdeskaputriani1
 
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdfMODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdfAndiCoc
 
Contoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptxContoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptxIvvatulAini
 
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMKAksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMKgamelamalaal
 
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptxPPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptxriscacriswanda
 
Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdf
Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdfModul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdf
Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdfKartiniIndasari
 
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptxBab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptxrizalhabib4
 
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.pptLATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.pptPpsSambirejo
 
DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024
DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024
DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024RoseMia3
 
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...pipinafindraputri1
 
Membaca dengan Metode Fonik - Membuat Rancangan Pembelajaran dengan Metode Fo...
Membaca dengan Metode Fonik - Membuat Rancangan Pembelajaran dengan Metode Fo...Membaca dengan Metode Fonik - Membuat Rancangan Pembelajaran dengan Metode Fo...
Membaca dengan Metode Fonik - Membuat Rancangan Pembelajaran dengan Metode Fo...MuhammadSyamsuryadiS
 
AKSI NYATA Numerasi Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
AKSI NYATA  Numerasi  Meningkatkan Kompetensi Murid_compressed (1) (1).pptxAKSI NYATA  Numerasi  Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
AKSI NYATA Numerasi Meningkatkan Kompetensi Murid_compressed (1) (1).pptxnursariheldaseptiana
 

Dernier (20)

Modul Projek Bangunlah Jiwa dan Raganya - Damai Belajar Bersama - Fase C.pptx
Modul Projek Bangunlah Jiwa dan Raganya - Damai Belajar Bersama - Fase C.pptxModul Projek Bangunlah Jiwa dan Raganya - Damai Belajar Bersama - Fase C.pptx
Modul Projek Bangunlah Jiwa dan Raganya - Damai Belajar Bersama - Fase C.pptx
 
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptxBAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptxDEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
 
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
 
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxBab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
 
Kanvas BAGJA prakarsa perubahan Ahyar.pdf
Kanvas BAGJA prakarsa perubahan Ahyar.pdfKanvas BAGJA prakarsa perubahan Ahyar.pdf
Kanvas BAGJA prakarsa perubahan Ahyar.pdf
 
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
 
TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHAN
TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHANTUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHAN
TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHAN
 
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxPendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
 
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdfMODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
 
Contoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptxContoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptx
 
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMKAksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
 
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptxPPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
 
Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdf
Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdfModul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdf
Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdf
 
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptxBab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
 
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.pptLATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
 
DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024
DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024
DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024
 
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
 
Membaca dengan Metode Fonik - Membuat Rancangan Pembelajaran dengan Metode Fo...
Membaca dengan Metode Fonik - Membuat Rancangan Pembelajaran dengan Metode Fo...Membaca dengan Metode Fonik - Membuat Rancangan Pembelajaran dengan Metode Fo...
Membaca dengan Metode Fonik - Membuat Rancangan Pembelajaran dengan Metode Fo...
 
AKSI NYATA Numerasi Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
AKSI NYATA  Numerasi  Meningkatkan Kompetensi Murid_compressed (1) (1).pptxAKSI NYATA  Numerasi  Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
AKSI NYATA Numerasi Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
 

Advanced Computer Architecture Chapter 123 Problems Solution

  • 1. Tugas Arsitektur Komputer Lanjut (EC6020) Buku : Kai Hwang, Advanced Computer Architecture : Parallelism, Scalability, Programmability, Mc-Graw-Hill, 1993 (Pembahasan Soal Bab 1, 2 dan 3) Nama : Ketut Udy Ariawan NIM : 23205022 Penyelesaian Soal No 1.4 (a) Arithmetic and logic 1 x 60% x 200.000 = 120.000 Load/store with cache hit 2 x 18% x 200.000 = 72.000 Branch 4 x 12% x 200.000 = 96.000 Memory reference with cache miss 8 x 10% x 200.000 = 160.000 Total ( C ) : 448000 C 448000 CPI = = = 2,24 Ic 200.000 f 40 x 106 (b) MIPS rate = = = 17,86 CPI x 106 2,24 x 106 Penyelesaian Soal No 1.6 Wp (Troughput rate) = MIPS x 106/Ic Program 1 Komputer A Wp = 1 x 106/108 = 0,01 Program 1 Komputer B Wp = 10 x 106/108 = 0,1 Program 1 Komputer C Wp = 20 x 106/108 = 0,2 Program 2 Komputer A Wp = 1000 x 106/108 = 10 Program 2 Komputer B Wp = 100 x 106/108 = 1 Program 2 Komputer C Wp = 20 x 106/108 = 0,2 Program 3 Komputer A Wp = 500 x 106/108 = 5
  • 2. Program 3 Komputer B Wp = 1000 x 106/108 = 10 Program 3 Komputer C Wp = 50 x 106/108 = 0,5 Program 4 Komputer A Wp = 100 x 106/108 = 1 Program 4 Komputer B Wp = 800 x 106/108 = 8 Program 4 Komputer C Wp = 100 x 106/108 = 1 Dari hasil perhitungan diatas, dapat disimpulkan Komputer C adalah general purpose Komputer A dan B special purpose Penyelesaian Soal No 1.8 (a) Instruksi Load R1,B(I) 4 x 64 = 256 Instruksi Load R2,C(I) 4 x 64 = 256 Instruksi Multiply R1,R2 8 x 64 = 512 Instruksi Load R3,A(I) 4 x 64 = 256 Instruksi Add R3,R1 2 x 64 = 128 Instruksi Store D(I),R3 4 x 64 = 256 Total = 1664 CPU cycle 1664 (b) SIMD excution time = = 26 siklus mesin 64 (c) Speedup gain = 64
  • 3. Penyelesaian Soal No 2.4 a) S1 S2 S4 S3 b) S1 S2 S4 S3 c) S1 S2 S3 Penyelesaian Soal No 2.5 a) S1 S4 S2 S5 S3 b) ya, sebab terdapat beberapa eksekusi yang merupakan flow dependence
  • 4. c) S1 S4 S2 S5 S3 Juga terdapat sumber – sumber dependence karena banyak eksekusi yang merupakan flow dependence. Penyelesaian Soal No 2.7 Terdapat 21 pasang kemungkinan yang dapat diparallelkan, tetapi pasangan yang dapat diparallelkan adalah 9 pasang S1||S3, S1||S5, S2||S3, S2||S7, S3||S5, S3||S6, S3||S7, S5||S6, S5||S7 1 2 3 4 5 6 7 8 9 Penyelesaian Soal No 3.11 (a). 1/n ≤ E(n) ≤ U(n) ≤ 1 Efisiensi diperoleh dari perbandingan antara derajat aktual dari performansi S ( n) speedup dengan nilai maksimum atau E(n) = , karena 1 ≤ S(n) ≤ n maka n 1/n ≤ S(n)/n ≤ n/n sehingga 1/n ≤ E(n) ≤ 1 (1) U(n) adalah sistem utilisasi yang didefinisikan sebagai perkalian antara redundansi R(n) dan efisiensi E(n) atau U(n) = R(n).E(n) (2) Sedangkan R(n) adalah rasio dari O(n) dan O(1), dimana rasio ini menandakan tingkat kesesuaian antara software parallelism dengan hardware parallelism oleh karena itu diketahui 1 ≤ R(n) ≤ n (3) atau nilai R(n) harus lebih besar dari satu. Dari persamaan (2) diperoleh 1/n ≤ E(n) ≤ R(n).E(n) ≤ 1 (4)
  • 5. Dari persamaan (1), (2), (3), dan (4) dapat diketahui bahwa pernyataan 1/n ≤ E(n) ≤ U(n) ≤ 1 adalah benar. (b). 1 ≤ R(n) ≤ 1/E(n) ≤ n Dari persamaan (2) diperoleh O ( n) E(n) = nT (n) R(n) 1 nT (n) R(n) = sehingga E ( n) O ( n) pernyataan R(n) ≤ 1/E(n) dapat kita buktikan sebagai O ( n) nT (n) R(n) ≤ O(1) O ( n) 1 ≤ nT(n)R(n) (5) O(1) Dari persaman (3) dapat diketahui pernyataan (5) adalah benar. Diketahui juga 1/n ≤ E(n) ≤ 1 maka dari sini diperoleh n ≥ 1/E(n) ≥ 1 (6) Dari persamaan (5) dan (6) dapat diketahui bahwa pernyataan 1 ≤ R(n) ≤ 1/E(n) ≤ n adalah benar. S ( n) E ( n) T 3 (1) (c). Q(n) = = R ( n) nT 2 (n)O(n) Diketahui T (1) S(n) = (7) T ( n) T (1) E(n) = (8) nT (n) O ( n) R(n) = (9) O(1) Dari persamaan (7), (8) dan (9) dapat diturunkan persamaan T (1) / T (n).T (1) / nT (n) T 3 (1) Q ( n) = = O(n) / O(1) nT 2 (n)O(n)
  • 6. T (1).T (1) O(1) T 3 (1) Q ( n) = . = T (n).nT (n) O(n) nT 2 (n)O(n) Diketahui bahwa dalam suatu sistem uniprosesor T(1) = O(1) maka T (1).T (1) T (1) T 3 (1) Q ( n) = . = nT (n).T (n) O(n) nT 2 (n)O(n) (d). Pada hypothetical workload pada contoh 3.3. Diketahui : O(1) = T(1) = n3 O(n) = n3 + n2 log2 n T(n) = 4n3 / (n + 3) S(n) = (n + 3) / 4 E(n) = (n + 3) / (4n) R(n) = (n + log2 n) / n U(n) = (n + 3) (n + log2 n) / (4n2) Q(n) = (n + 3)2 / (16(n + log2 n)) Misalkan jumlah prosesor yang digunakan n = 4 maka : 1/n ≤ E(n) ≤ U(n) ≤ 1 1 (n + 3) (n + 3)(n + log 2 n) ≤ ≤ ≤1 n 4n 4n 2 1 (4 + 3) (4 + 3)(4 + log 2 4) ≤ ≤ ≤1 4 4( 4) 4(4) 2 1 7 42 ≤ ≤ ≤1 4 16 64 0,25 ≤ 0,4375 ≤ 0,65625 ≤ 1 Dari perhitungan diatas maka dapat diketahui bahwa 1/n ≤ E(n) ≤ U(n) ≤ 1 adalah benar. Untuk 1 ≤ R(n) ≤ 1/E(n) ≤ n dapat dihitung pula : 1 ≤ R(n) ≤ 1/E(n) ≤ n n + log 2 n 1 1≤ ≤ ≤n n (n + 3) 4n n + log 2 n 4n 1≤ ≤ ≤n n (n + 3) Jika jumlah prosesor yang digunakan n = 4 maka :
  • 7. 4 + log 2 4 4( 4) 1≤ ≤ ≤4 4 (4 + 3) 6 16 1≤ ≤ ≤n 4 7 1 ≤ 1,5 ≤ 2,2857 ≤ 4 Dari perhitungan diatas maka dapat disimpulkan bahwa 1 ≤ R(n) ≤ 1/E(n) ≤ n adalah benar.