SlideShare ist ein Scribd-Unternehmen logo
1 von 7
Downloaden Sie, um offline zu lesen
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.

Weitere ähnliche Inhalte

Was ist angesagt?

security problems in the tcp/ip protocol suite
security problems in the tcp/ip protocol suitesecurity problems in the tcp/ip protocol suite
security problems in the tcp/ip protocol suiteYash Kotak
 
De Interlacing Techniques
De Interlacing TechniquesDe Interlacing Techniques
De Interlacing TechniquesRamesh Prasad
 
hidden surface elimination using z buffer algorithm
hidden surface elimination using z buffer algorithmhidden surface elimination using z buffer algorithm
hidden surface elimination using z buffer algorithmrajivagarwal23dei
 
Liang barsky Line Clipping Algorithm
Liang barsky Line Clipping AlgorithmLiang barsky Line Clipping Algorithm
Liang barsky Line Clipping AlgorithmArvind Kumar
 
Wired and Wireless Examples in ns2
Wired and Wireless Examples in ns2Wired and Wireless Examples in ns2
Wired and Wireless Examples in ns2Pradeep Kumar TS
 
Unit 4-Transport Layer Protocols.pptx
Unit 4-Transport Layer Protocols.pptxUnit 4-Transport Layer Protocols.pptx
Unit 4-Transport Layer Protocols.pptxsarosh32
 
10 gigabit ethernet technology
10 gigabit ethernet technology10 gigabit ethernet technology
10 gigabit ethernet technologySajan Sahu
 
Software Re-Engineering in Software Engineering SE28
Software Re-Engineering in Software Engineering SE28Software Re-Engineering in Software Engineering SE28
Software Re-Engineering in Software Engineering SE28koolkampus
 
Pipeline processing - Computer Architecture
Pipeline processing - Computer Architecture Pipeline processing - Computer Architecture
Pipeline processing - Computer Architecture S. Hasnain Raza
 
Area filling algo
Area filling algoArea filling algo
Area filling algoPrince Soni
 
Chapter 2 : Application Layer
Chapter 2 : Application LayerChapter 2 : Application Layer
Chapter 2 : Application LayerAmin Omi
 

Was ist angesagt? (20)

security problems in the tcp/ip protocol suite
security problems in the tcp/ip protocol suitesecurity problems in the tcp/ip protocol suite
security problems in the tcp/ip protocol suite
 
Fuzzy arithmetic
Fuzzy arithmeticFuzzy arithmetic
Fuzzy arithmetic
 
De Interlacing Techniques
De Interlacing TechniquesDe Interlacing Techniques
De Interlacing Techniques
 
hidden surface elimination using z buffer algorithm
hidden surface elimination using z buffer algorithmhidden surface elimination using z buffer algorithm
hidden surface elimination using z buffer algorithm
 
Kai hwang solution
Kai hwang solutionKai hwang solution
Kai hwang solution
 
Cn ipv4 addressing
Cn ipv4 addressingCn ipv4 addressing
Cn ipv4 addressing
 
Liang barsky Line Clipping Algorithm
Liang barsky Line Clipping AlgorithmLiang barsky Line Clipping Algorithm
Liang barsky Line Clipping Algorithm
 
Wired and Wireless Examples in ns2
Wired and Wireless Examples in ns2Wired and Wireless Examples in ns2
Wired and Wireless Examples in ns2
 
Cs8591 Computer Networks
Cs8591 Computer NetworksCs8591 Computer Networks
Cs8591 Computer Networks
 
Chapter 2: Network Models
Chapter 2: Network ModelsChapter 2: Network Models
Chapter 2: Network Models
 
Unit 4-Transport Layer Protocols.pptx
Unit 4-Transport Layer Protocols.pptxUnit 4-Transport Layer Protocols.pptx
Unit 4-Transport Layer Protocols.pptx
 
10 gigabit ethernet technology
10 gigabit ethernet technology10 gigabit ethernet technology
10 gigabit ethernet technology
 
Software Re-Engineering in Software Engineering SE28
Software Re-Engineering in Software Engineering SE28Software Re-Engineering in Software Engineering SE28
Software Re-Engineering in Software Engineering SE28
 
Bridge
BridgeBridge
Bridge
 
Chapter 26
Chapter 26Chapter 26
Chapter 26
 
Pipeline processing - Computer Architecture
Pipeline processing - Computer Architecture Pipeline processing - Computer Architecture
Pipeline processing - Computer Architecture
 
Pipeline
PipelinePipeline
Pipeline
 
Area filling algo
Area filling algoArea filling algo
Area filling algo
 
Chapter 2 : Application Layer
Chapter 2 : Application LayerChapter 2 : Application Layer
Chapter 2 : Application Layer
 
CRYPTOGRAPHY AND NETWORK SECURITY- Transport-level Security
CRYPTOGRAPHY AND NETWORK SECURITY- Transport-level SecurityCRYPTOGRAPHY AND NETWORK SECURITY- Transport-level Security
CRYPTOGRAPHY AND NETWORK SECURITY- Transport-level Security
 

Ähnlich wie Advanced Computer Architecture Chapter 123 Problems Solution

Ähnlich wie 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)
 

Mehr von 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
 

Kürzlich hochgeladen

MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAMODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAAndiCoc
 
aksi nyata penyebaran pemahaman merdeka belajar
aksi nyata penyebaran pemahaman merdeka belajaraksi nyata penyebaran pemahaman merdeka belajar
aksi nyata penyebaran pemahaman merdeka belajarHafidRanggasi
 
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...asepsaefudin2009
 
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdfsdn3jatiblora
 
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptArkhaRega1
 
Perumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxPerumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxadimulianta1
 
PPT Penjumlahan Bersusun Kelas 1 Sekolah Dasar
PPT Penjumlahan Bersusun Kelas 1 Sekolah DasarPPT Penjumlahan Bersusun Kelas 1 Sekolah Dasar
PPT Penjumlahan Bersusun Kelas 1 Sekolah Dasarrenihartanti
 
vIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsxvIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsxsyahrulutama16
 
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
 
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptxMODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptxSlasiWidasmara1
 
POWER POINT MODUL 1 PEBI4223 (PENDIDIKAN LINGKUNGAN HIDUP)
POWER POINT MODUL 1 PEBI4223 (PENDIDIKAN LINGKUNGAN HIDUP)POWER POINT MODUL 1 PEBI4223 (PENDIDIKAN LINGKUNGAN HIDUP)
POWER POINT MODUL 1 PEBI4223 (PENDIDIKAN LINGKUNGAN HIDUP)PUNGKYBUDIPANGESTU1
 
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk HidupUT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidupfamela161
 
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi SelatanSosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatanssuser963292
 
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxPPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxdpp11tya
 
Integrasi nasional dalam bingkai bhinneka tunggal ika
Integrasi nasional dalam bingkai bhinneka tunggal ikaIntegrasi nasional dalam bingkai bhinneka tunggal ika
Integrasi nasional dalam bingkai bhinneka tunggal ikaAtiAnggiSupriyati
 
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CModul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CAbdiera
 
Hiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaa
HiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaaHiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaa
Hiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaafarmasipejatentimur
 
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdfREFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdfirwanabidin08
 
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxPEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxsukmakarim1998
 
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptxPERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptxRizkyPratiwi19
 

Kürzlich hochgeladen (20)

MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAMODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
 
aksi nyata penyebaran pemahaman merdeka belajar
aksi nyata penyebaran pemahaman merdeka belajaraksi nyata penyebaran pemahaman merdeka belajar
aksi nyata penyebaran pemahaman merdeka belajar
 
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...
 
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
 
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
 
Perumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxPerumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptx
 
PPT Penjumlahan Bersusun Kelas 1 Sekolah Dasar
PPT Penjumlahan Bersusun Kelas 1 Sekolah DasarPPT Penjumlahan Bersusun Kelas 1 Sekolah Dasar
PPT Penjumlahan Bersusun Kelas 1 Sekolah Dasar
 
vIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsxvIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsx
 
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
 
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptxMODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
 
POWER POINT MODUL 1 PEBI4223 (PENDIDIKAN LINGKUNGAN HIDUP)
POWER POINT MODUL 1 PEBI4223 (PENDIDIKAN LINGKUNGAN HIDUP)POWER POINT MODUL 1 PEBI4223 (PENDIDIKAN LINGKUNGAN HIDUP)
POWER POINT MODUL 1 PEBI4223 (PENDIDIKAN LINGKUNGAN HIDUP)
 
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk HidupUT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
 
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi SelatanSosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
 
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxPPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
 
Integrasi nasional dalam bingkai bhinneka tunggal ika
Integrasi nasional dalam bingkai bhinneka tunggal ikaIntegrasi nasional dalam bingkai bhinneka tunggal ika
Integrasi nasional dalam bingkai bhinneka tunggal ika
 
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CModul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
 
Hiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaa
HiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaaHiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaa
Hiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdfREFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
 
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxPEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
 
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptxPERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.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.