340 likes | 681 Views
Pertemuan 1 ( Struktur Dasar Komputer ). 1.1 TIPE KOMPUTER
E N D
Pertemuan 1(StrukturDasarKomputer) 1.1 TIPE KOMPUTER Dalamistilah yang paling sederhana, suatu computer kontemporeradalahmesinhitungelektronikcepat yang menerimainformasi input terdigitalisasi, mengolahnyasesuaidengandaftarinstruksi yang tersimpansecara internal danmemberikaninformasi output hasil. Daftarinstruksiitudisebut program computer, danpenyimpananinternalnyadisebutmemori computer. Group 4 PTIK 09
Terdapatbanyaktipe computer yang sangatbervariasidalamhalukuran, biaya, dayakomputasi, dantujuanpenggunaan. 1. Computer desktop memiliki unit pengolahandanpenyimpanan, display visual dan unit output audio, dan keyboard yang dapatditempatkansecaramudahdimejarumahataukantor. 2. Computer desktop memiliki unit pengolahandanpenyimpanan, display visual dan unit output audio, dan keyboard yang dapatditempatkansecaramudahdimejarumahataukantor 3. Supercomputer digunakanuntukperhitungan numeric skalabesarsepertiperkiraancuacadandesaindansimulasipesawatterbang. Group 4 PTIK 09
1.2 UNIT FUNGSIONAL Suatukomputerterdiridari lima bagianutama yang mandirisecarafungsional: 1. Unit input, 2. Memori, 3. Aritmatikadanlogika, 4. Output, dan 5. Kontrol, Group 4 PTIK 09
Gambar Unit fungsionaldasarsuatukomputer Group 4 PTIK 09
Sesuaidengan yang ditampilkangambardiatasdapatdijelaskanbahwa Unit input menerimainformasiterkode dari operator manusia, dariperalatanelektromekanikseperti keyboard, ataudarikomputer lain melaluijalurkomunikasi digital. Informasi yang diterimadisimpandalammemorikomputeruntukreferensiselanjutnyaatausegeradigunakanolehsirkuitaritmatikadanlogikauntukmelakukanoperasi yang diinginkan. Langkahpengolahanditentukanoleh program yang tersimpandalammemori. Akhirnya, hasil dikirimkembalikedunialuarmelalui unit output. Semualangkahinidikoordinasikanoleh unit kontrol. Group 4 PTIK 09
Sekarangkitamengamatilebihdetilinformasi yang ditanganiolehsuatukomputer. Sangatmemudahkanuntukmengkategorikaninformasiinibaiksebagaiinstruksiatau data. Instruksi, atauinstruksimesin, adalahperintaheksplisit yang Ø Mengarahkan transfer informasidalamkomputerdanantarkomputerdanperalatan I/Onya Ø Menetapkanoperasiaritmatikadanlogika yang akandilaksanakan Group 4 PTIK 09
1.2.1 UNIT INPUT Komputermenerimainformasiterkodekanmelalui unit input, yang membaca data tersebut. Peralatan input yang paling terkenaladalah keyboard. Tersediabanyakjenisperalatan input lain, termasuk joystick, trackball, dan mouse. Peralatantersebutseringkalidigunakansebagaiperalatan input grafikdalamhubungandengan display. Group 4 PTIK 09
1.2.2 UNIT MEMORI Fungsi unit memoriadalahuntukmenyimpan program dan data. Terdapatduakelaspenyimpanan, yaitu : 1. Penyimpanan Primer adalahmemoricepat yang beroperasipadakecepatanelektronik. 2. PenyimpananSekunderadalahsekundertambahan yang lebihmurahdigunakanpadasaatsejumlahbesar data danbanyak program harusdisimpan, terutamauntukinformasi yang jarangdiakses. Group 4 PTIK 09
1.2.3 UNIT ARITMATIKA DAN LOGIKA Kebanyakanoperasikomputerdieksekusidalam unit aritmatikadanlogika (ALU: arithme~o and logic unit) padaprosesor. Perhatikanlahsuatucontohumum: Misalkanduabilangan yang beradadalammemoriditambahkan. Bilangantersebutdibawakeprosesor, danpenambahan yang sesungguhnyadilakukanoleh ALU. Jumlahtersebutkemudiandisimpandalammemoriatautetapdalamprosesoruntuksegeradigunakan. Group 4 PTIK 09
1.2.4 UNIT OUTPUT Unit output adalahpasangan unit input. Fungsinyauntukmengirimkanhasil yang telahdiproseskedunialuar. Contoh yang paling umumdariperalatantersebutadalah printer. Printer menggunakan mechanical head impact, inkjet stream, atauteknikfotokopi, sepertidalam printer laser. Group 4 PTIK 09
1.2.5 UNIT KONTROL Unit memori, aritmatikadanlogika, dan input dan output menyimpandanmengolahinformasidanmelakukanoperasi input dan output. Operasi unit-unit tersebutharusdikoordinasidenganbeberapacara. Kooordinasiadalahtugasdari unit kontrol. Unit kontrolsecaraefektifmerupakanpusatsaraf yang mengirimsinyalkontrolke unit lain danmengetahuikeadaan unit tersebut. Group 4 PTIK 09
Operasisuatukomputerdapatdiringkassebagaiberikut: Ø Komputermenerimainformasidalambentuk program dandata melalui unit input danmenyimpannyadalammemori. Ø Informasi yang disimpandalammemoridiambil, di bawahkontrolprogram, ke unit aritmatikadanlogika, di manainformasitersebutdiproses. Ø Informasi yang terprosesmeninggalkankomputermelalui unit output. Ø Semuakegiatandidalammesintersebutdiarahkanoleh unit kontrol. Group 4 PTIK 09
1.3 KONSEP OPERASIONAL DASAR Aktivitasdalam computer diaturolehinstruksi. Untukmelakukansuatutugastertentu, suatu program yang berisidaftarinstruksidisimpandalammemori. Instruksiindividudibawadarimemorikeprosesor, yang mengeksekusioperasitertentu. Data yang digunakansebagai operand jugadisimpandalammemori. Instruksibiasamungkinberupa Add LOCA, RO Instruksitersebutmenambahkan operand padalokasimemori LOCA ke operand dalam register diprosesor, RO, danmeletakkanhasilnyakedalam register RO. Isiawaldarilokasi LOCA dipertahankan, sedangkan RO di-overwrite. Instruksiinimemerlukanperformabeberapalangkah. Pertama, instruksitersebutdiambildanditambahkankeisi RO. Akhirnya, jumlah yang dihasilkandisimpandalam register RO. Group 4 PTIK 09
1.4 STRUKTUR BUS Untukmencapaikecepatanoperasi yang sesuai, komputerharusdiorganisasisehinggasemuaunitnyadapatmenanganisatu word data penuhpadawaktutertentu. Padasaatsuatu word data ditransferantar unit, semuabitnyadtransfersecaraparalel, yaitu bit tersebutditransfersecarasimultanmelaluibanyakkabel, ataujalur, satu bit per jalur. Sekelompokjalur yang berfungsisebagaijalanpenghubunguntukbeberapaperalatandisebut bus. Selainjalur yang membawa data, bus harusmemilikijaluruntukalamatdankeperluankontrol. Cara yang paling sederhanauntukmenginterkoneksikan unit fungsionaladalahdenganmenggunakan bus tunggal. Group 4 PTIK 09
GambarStruktur bus tunggal Group 4 PTIK 09
1.5. SOFTWARE Agar user dapatmemasukkandanmenjalankan program aplikasi, makakomputerharussudahberisibeberapa software sistemdalammemorinya. Software sistemlah yang bertanggungjawabuntukkoordinasisemuaaktifitasdalamsistemkomputasi. Tujuanbagianiniadalahuntukmemperkenalkanbeberapaaspekdasar software sistem. Group 4 PTIK 09
Software sistemadalahkumpulan program yang dieksekusiseperlunyauntukmenjalankanfungsiseperti : Ø Menerimadanmenginterpretasikanperintah user Ø Memasukkandantnengedit program aplikasidanrnenyimpannya sebagai file dalamperalatanpenyimpanansekunder Ø Mengaturpenyimpanandanpengambilan file dalamperalatan penyimpanansekunder Ø Menjalankan program aplikasistandarseperti word processor, spreadsheet, atau game, dengan data yang disediakanoleh user Ø Mengontrol unit I/O untukmenerimainformasi input dan menghasilkan output Ø Mentranslasikan program daribentuk source yang disediakanoleh user menjadibentukobjek yang berisiinstruksimesin Ø Menghubungkandanmenjalankan program aplikasiuserwritten denganrutin library standar yang ada, sepertipaketkomputasinumerik Group 4 PTIK 09
1.6. PERFORMA Pengukuranperformakomputer yang paling pentingadalahseberapacepat computer tersebutdapatmengeksekusi program. Kecepatankomputermengeksekusi program dipengaruhiolehdesain hardware daninstruksibahasamesinnya. Karena program biasanyaditulisdalambahasatingkattinggi, makaperformajugadipengaruhioleh compiler yang mentranslasikan program kedalambahasamesin. Untukperformaterbaik, perluuntukmendesain compiler, set instruksimesin, dan hardware dengancara yang terkoordinasi. Group 4 PTIK 09
1.6.1 OPERASI PIPELINING DAN SUPERSCALAR Peningkatan yang substansialpadaperformadapatdicapaidenganmenumpangtindihkaneksekusiinstruksi yang berurutan, menggunakanteknik yang disebut pipelining. Misalkansuatuinstruksi Add R1, R2, R3 Yang menambahkanisi register R1 dan R2, danmenempatkanjumlahnyadalam R3. Isi R1 dan R2 mula-muladitransferke input ALU. Setelahoperasipenambahandilakukan, jumlahnyaditransferke R3. Prosessordapatmembacainstruksiselanjutnyadarimemorisementaraoperasipenambahandilakukan. Kemudianjikainstruksitersebutjugamenggunakan ALU, operasinyadapatditransferke input ALU padawaktu yang samadenganhasilinstruksi Add ditransferke R3. Group 4 PTIK 09
1.6.2 CLOCK RATE Terdapatduakemungkinanuntukmeningkatkan clock rate, R. Pertama, meningkatkanteknologi integrated-circuid (IC) menjadikansirkuitlogika yang lebihcepat, sehinggamengurangiwaktu yang diperlukanuntukmenyelesaikansuatulangkahdasar. Hal inimemungkinkanperiode clock, P, dikurangidan clock rate, R, ditingkatkan. Kedua, mengurangiperiode clock, P. Akantetapijikatindakan yang harusdilakukanolehsuatuinstruksitetapsama, makajumlahlangkahdasar yang diperlukandapatbertambah. Group 4 PTIK 09
1.6.3 CLOCK PROSESOR Sirkuitprosesordikontrololehsinyal timing yang disebut clock. Clock menetapkan interval, waktureguler, yang disebutsiklus clock. Untukmengeksekusiinstruksimesin, prosesormembagitindakan yang akandilakukankedalamrangkaianlangkahdasar, sehinggatiaplangkahdapatdiselesaikandalamsatusiklus clock. Panjang P darisatusiklus clock adalah parameter penting yang mempengaruhiperformaprosesor. Kebalikannyaadaalah clock rate, R= 1/P, yang diukurdalamsiklus per detik. Group 4 PTIK 09
1.6.4 PERSAMAAN PERFORMA DASAR Rumusaniniseringdisebutsebagaipersamaanperformadasar. Di mana : Misalkan T adalahwaktuprosesor yang diperlukanuntukmengeksekusisuatu program yang telahdipersiapkandalambeberapabahasatingkattinggi. Compiler menghasilkan program objekbahasamesin yang sesuaidengan program source. Asumsikanbahwaeksekusilengkapdari program memerlukan N instruksibahasamesin. Jumlah N adalahjumlahaktualeksekusiinstruksi, dantidakharussetaradenganjumlaheksekusiinstruksiinstruksimesindalam program objek. Beberapainstruksidapatdieksekusilebihdarisekali, yaituuntukinstruksi yang beradadidalam loop. Instruksi yang lain mungkintidakdieksekusisamasekali, tergantung data input yang digunakan. Misalkanjumlahlangkahdasar rata-rata yang diperlukanuntukmengeksekusisatuinstruksimesinadalah S, dimanatiaplangkahdasardiselesaikandalamsatusiklus clock. Jika clock rate adalah R siklus per detik, Group 4 PTIK 09
1.6.5. SET INSTRUKS1: CISC DAN RISC Instruksisederhanamemerlukaneksekusisejumlahkecillangkahdasar. Instruksikompleksmelibatkansejumlahbesarlangkah. Untukprosesor yang hanyamemilikiinstruksisederhana, sejumlahbesarinstruksimungkindiperlukanuntukmenjalankansuatutugaspemrogramantertentu. Hal inidapatmenujupadanilai N yang besardannilai S yang kecil. Sebaliknya, jikainstruksiindividumelaksanakanoperasi yang lebihkompleks, makadiperlukaninstruksi yang lebihsedikit, menujupadanilai N yang lebihrendahdannilai S yang lebihbesar. Tidaktampakjelasbahwasatupilihanlebihbaikdaripilihan yang lain. Group 4 PTIK 09
1.6.6 COMPILER Compiler mentranslasikanbahasapemrogramantingkattinggimenjadirangkaianinstruksimesin. Untukmengurangi N, kitaperlumemiliki set instruksimesin yang sesuaidan compiler yang dapatmenggunakannyadenganbaik. Suatu optimizing compiler memanfaatkanberbagaifiturprosesor target untukmengurangi basil kali N X S, yang merupakanjumlah total siklus clock yang diperlukanuntukmengeksekusisuatu program. Group 4 PTIK 09
1.6.7 PENGUKURAN PERFORMA Sangatpentinguntukdapatmemperkirakanperformasuahrkomputer. Desainerkomputermenggunakanperkiraanperformauntukmengevaluasikeefektifanfitur barn. Produsenmenggunakanindikatorperformadalarnprosespemasaran. komunitaskomputermengadopsiidepengukuranperformakomputermenggunakan program benchmark. Untukmemungkinkanperbandingantersebut, makaharusdibuat program yang terstandarisasi. Pengukuranperformaadalahwaktu yang diperlukansuatukomputeruntukmengeksekusi benchmark tertentu. Group 4 PTIK 09
1.7. MULTIPROSESOR DAN MULTIKOMPUTER Sejauhini, kitatelahmembahaskomputerdengansatuprosesor. Sistemkomputerbesardapatberisisejumlah unit prosesor, yang disebutsistemmultiprosesor. Sistemtersebutmengeksekusisejumlahtugaseksekusi yang berbedasecaraparalel, ataumengeksekusi sub tugasdarisuatutugasbesartunggalsecaraparalel. Semuaprosesorbiasanyamemilikiakseskesemuamemoridalamsistemsemacamitu, danistilahsistemmultiprosesorsharedmemoryseringdigunakan. Group 4 PTIK 09