Jumat, 27 Desember 2019

Pipelining dan RISC

Pipelining dan RISC

Nama     : Yohannes Leonard
Kelas     : 4IB02-C
Npm      : 17416788

PENJELASAN RISC DAN PIPELINING RISC
 A. RISC (Reduced Instruction Set Computer)
          RISC singkatan dari Reduced Instruction Set Computer. Merupakan bagian dari arsitektur mikroprosessor, berbentuk kecil dan berfungsi untuk negeset istruksi dalam komunikasi diantara arsitektur yang lainnya.
Sejarah RISC
            Proyek RISC pertama dibuat oleh IBM, stanford dan UC –Berkeley pada akhir tahun 70 dan awal tahun 80an. IBM 801, Stanford MIPS, dan Barkeley RISC 1 dan 2 dibuat dengan konsep yang sama sehingga dikenal sebagai RISC. 
RISC mempunyai karakteristik :
1. one cycle execution time : satu putaran eksekusi. Prosessor    RISC mempunyai CPI (clock per instruction) atau waktu per instruksi untuk setiap putaran. Hal ini dimaksud untuk mengoptimalkan setiap instruksi pada CPU.
2. large number of registers: Jumlah register yang sangat banyak. RISC di Desain dimaksudkan untuk dapat menampung jumlah register yang sangat banyak untuk mengantisipasi agar tidak terjadi interaksi yang berlebih dengan memory.
3. pipelining:adalah sebuah teknik yang memungkinkan dapat melakukan eksekusi secara simultan.Sehingga proses instruksi lebih efiisien.
    Ciri-ciri :
1.       Instruksi berukuran tunggal
2.      Ukuran yang umum adalah 4 byte
3.      Jumlah pengalamatan data sedikit,
4.      Tidak terdapat pengalamatan tak langsung
5.      Tidak terdapat operasi yang menggabungkan operasi load/store dengan operasi aritmatika
6.      Tidak terdapat lebih dari satu operand beralamat memori per instruksi
7.      Tidak mendukung perataan sembarang bagi data untuk operasi load/ store.
8.     Jumlah maksimum pemakaian memori manajemen bagi suatu alamat data adalah sebuah instruksi .
Pengaplikasian RISC yaitu pada CPU Apple
B. PIPELINING RISC
Pengertian pipelining, pipelining yaitu suatu cara yang digunakan untuk melakukan sejumlah kerja secara bersama tetapi dalam tahap yang berbeda yang dialirkan secara kontinu pada unit pemrosesan. Dengan cara ini, maka unit pemrosesan selalu bekerja.
Teknik pipeline ini dapat diterapkan pada berbagai tingkatan dalam sistemkomputer. Bisa pada level yang tinggi, misalnya program aplikasi, sampai pada tingkat yang rendah, seperti pada instruksi yang dijalankan oleh microprocessor.
1. Pengenalan Pipeline
Prosesor Pipeline yang berputar adalah prosesor baru untuk arsitektur superscalar komputasi. Ini didasarkan pada cara yang mudah dan pipeline yang biasa, struktur yang dapat mendukung beberapa ALU untuk lebih efisien dalam pengiriman dari bagian beberapa instruksi. Daftar nilai arus yang berputar di sekitar pipa, dibuat oleh dependensi data lokal. Selama operasi normal, kontrol sirkuit tidak berada pada jalur yang kritis dan kinerja hanya dibatasi oleh data harga. Operasi mengalir dengan interval waktu sendiri. Ide utama dari Pipeline Prosesor yang berputar adalah circular uni-arah mengalir dari memori register oleh pusat waktu logika dan proses secara parallel dari operasi ALU.
2. Instruksi pipeline
Tahapan pipeline :
1.       Mengambil instruksi dan membuffferkannya
2.      Ketika tahapan kedua bebas tahapan pertama mengirimkan instruksi yang dibufferkan tersebut .
3.      Pada saat tahapan kedua sedang mengeksekusi instruksi, tahapan pertama memanfaatkan siklus memori yang tidak dipakai untuk mengambil dan membuffferkan instruksi berikutnya .
Instuksi pipeline:
Karena untuk setiap tahap pengerjaan instruksi, komponen yang bekerja berbeda, maka dimungkinkan untuk mengisi kekosongan kerja di komponen tersebut.Sebagai contoh :
Instruksi 1: ADD  AX, AX
Instruksi 2: ADD EX, CX
Setelah CU menjemput instruksi 1 dari memori (IF), CU akan menerjemahkan instruksi tersebut(ID). Pada menerjemahkan instruksi  1 tersebut, komponen IF tidak bekerja. Adanya teknologi pipeline menyebabkan IF akan menjemput instruksi 2 pada saat ID menerjemahkan instruksi 1. Demikian seterusnya pada saat CU menjalankan instruksi 1 (EX), instruksi 2 diterjemahkan (ID).
SUMBER :


Arsitektur Family Komputer IBM PC

Arsitektur Family Komputer IBM PC

Nama    : Yohannes Leonard
Kelas    : 4IB02-C
Npm     : 17416788

1. Famili IBM PC dan Turunannya
IBM PC merupakan sebutan untuk keluarga komputer pribadi buatan IBM. IBM PC diperkenalkan pada 12 Agustus 1981, dan "dipensiunkan" pada tanggal 2 April 1987. Komputer personal pertamakali muncul setelah diperkenalkan mikroprosesor, yaitu chip tunggal yang terdiri dari set register , ALU dan unit kontrol computer. IBM PC merupakan arsitektur bus tunggal yang disebut PC I/O Channel BUS atau PC BUS. PC BUS melengkapi PC dengan 8 jalur data, 20 jalur alamat, sejumlah jalur kontrol dan ruang alamat fisik PC adalah 1 MB. 
Sejak diluncurkan oleh IBM, IBM PC memiliki beberapa keluarga, yaitu :
·    IBM 4860 PCjr
·    IBM 5140 Convertible Personal Computer (laptop)
·    IBM 5150 Personal Computer (PC yang asli)
·    IBM 5155 Portable PC (sebenarnya merupakan PC XT yang portabel)
·    IBM 5160 Personal Computer/eXtended Technology
·    IBM 5162 Personal Computer/eXtended Technology Model 286 (sebenarnya merupakan PC AT)
·    IBM 5170 Personal Computer/Advanced Technology

2. Konfigurasi Mikrokomputer Dasar
Berdasarkan UkurannyaBerdasarkan ukurannya, komputer digolongkan ke dalam micro computer (komputer mikro), mini computer (komputer mini), small computer (komputer kecil), medium computer (komputer menengah), large computer (komputer besar) dan super computer (komputer super).1.Micro ComputerMicro Computer (Mikro Komputer) disebut juga dengan nama personal computer (komputer personal) . ukuran main memory komputer mikro sekarang berkisar dari 16 MB sampai lebih dari 128 MB, dengan konfigurasi operand register 8 bit, 16 bit, atau 32 bit. Kecepatan komputer mikro sekarang berkisar 200 Mhz sampai dengan 500 Mhz.Komputer mikro umumnya adalah single-user (pemakainya tunggal), yaitu satu komputer hanya dapat digunakan untuk satu pemakai saja untuk tiap saat.
1. Chipset adalah set dari chip yang mendukung kompatibel yang mengimplementasikan berbagai fungsi tertentu seperti pengontrol interupt, pengontrol bus dan timer.
2. Chip khusus yang di sebut koprosesor yang beroperasi bersama dengan CPU guna meningkatkan fungsionalitasnya

3. Komponen IBM PC
·    Sistem kontrol BUS : Pengontrol BUS, Buffer Data, dan Latches Alamat
·    Sistem kontrol interuppt : Pengontrol Interuppt
·    Sistem kontrol RAM & ROM : Chip RAM & ROM, Decoder Alamat, dan Buffer
·    Sistem kontrol DMA : Pengontrol DMA
·    Timer : Timer Interval Programmable
·    Sistem kontrol I/O : Interface Paralel Programmable

4. Sistem Software
System software adalah abstrak, tidak memiliki bentuk fisik. Software tidak dibatasi oleh material serta tunduk pada hukum-hukum fisika atau oleh proses-proses manufaktur. Pengembangan software serta pengelolaan proyek pengembangan software adalah sulit karena kenyataan-kenyataan sebagai berikut: 
·       Kompleks, sehingga sulit untuk dipahami
·   Tidak tampak, maka pengukuran kualitas software agak   sulit dilakukan dan sulit melacak kemajuan pengembangannya
·       Mudah berubah, karena mudah untuk dimodifikasi namun kita sulit sekali melihat terlebih dahulu konsekuensi dari perubahan-perubahan yang dilakukan. 
·      Software komputer adalah produk yang dihasilkan melalui serangkaian aktivitas proses rekayasa atau pengembangan, yang menghasilkan aktivitas berupa:
·         Dokumen-dokumen yang menspesifikasikan program yang hendak dibangun
·         Program yang dieksekusi komputer
·         Dokumen yang menjelaskan program dan cara kerjanya program
·         System software
·         Penetapan Alamat Port I/O
·         Penetapan Vector Interrupt
·         ROM BIOS
·         Penetapan Alamat Memori

5. Manfaat Arsitektural Arsitek Komputer
Ada empat ukuran pokok yang menentukan keberhasilan arsitektur, yaitu manfaat arsitekturalnya yaitu:
·         Aplicability
·         Maleability
·         Expandibility
·         Comptible
Kinerja Sistem Untuk mengukur kinerja sistem, ada serangkaian program yang standard yang dijalankan yang biasa di sebut Benchmark pada komputer yang akan diuji.

Ukuran Kinerja CPU:
·       MIPS (Million Instruction PerSecond)
·       MFLOP (Million Floating Point PerSecond)
·       VUP (VAX Unit of Performance)

Ukuran Kinerja I/O Sistem:
·      Operasi Bandwith
·      Operasi I/O Perdetik

Ukuran Kinerja Memori:
·           Memoy Bandwith
·           Waktu Akses Memori
·           Ukuran Memori  
·           Biaya Sistem

Biaya dapat diukur dalam banyak cara diantaranya:
·                     Reliabilitas
·                     Kemudahan Perbaikan
·                     Konsumsi daya
·                     Berat
·                     Kekebalan
·                     Interface Sistem Software

SUMBER :
https://id.wikipedia.org/wiki/IBM_PC
http://atinursari95.blogspot.co.id/2017/12/arsitektur-family-komputer-ibm-pc.html


Unit Input Output

Unit Input Output

Nama    : Yohannes Leonard
Kelas    : 4IB02-C
Npm     : 17416788

A.    Unit Input
Menurut Raymond Mcleod (2001) ada lima cara dasar memasukkan data ke dalam komputer , yaitu keyboard, alat penunjuk (pointing device) , alat pembaca optis , alat pembaca magnetik, dan alat pengenal suara.
Ø  Keyboard
Unit input yang paling popular adalah keyboard dari terminal atau komputer mikro. Keyboard memungkinkan anda memasukkan data dengan menekan tombol-tombol yang tepat. Mirip mein ketik, sebagian bear keyboard komputer dilengkapi dengan sejumlah tobol tambahan. Mislnya numeric keyboard yaitu tombol-tombol yang diatur dengan pola yang sama seperti kalkulator saku untuk memudahkan memasukkan data angka. Tombol khusus lainnya yaitu tanda panah atau cursor control key yang digunakan untuk memindah cursor dan tombol fungsi lainnya yang menjalankan tugas tertentu bagi pemakai, tergantung dari perangkat lunaknya. Cursor  adalah sebuah simbol kecil yang digunakan operator  keyboard untuk suatu area di layar komputer tempat operasi sedang dikerjakan.
 Ø  Alat Penunjuk
Meskipun tombol tanda panah memungkinkan perpindahan cursor banyak perangkat lunak modern yang dirancang untuk memanfaatkan alat penunjuk (pointing device). Alat-alat tersebut adalah mouse, trackball, touch screen, light pen, dan unit remote control.
1. Mouse
Adalah sebuah alat kecil dan ringan kira-kira seukuran setumpuk kartu yang pas dengan telapak tangan. Dengan menggeser permukaan mouse di permukan rata, bolanya akan berputar dan cursori bergerak dilayar sesuai dengan pola yang diikuti mouse.
2.Trackball
Adalah sebuah alat penunjuk yang sama dengan mose tapi bolanya ada diatas bukan dibawah. Karena lokasi bila tersebut, pemakai dapat menggerakkan cursor hanya dngan memutar bola tanpa memindahkan seluruh alat tersbut. Kelebihan trackball dari pada mouse adalah tidak memerlukan bidang diatas meja.
3.Touch screen
 Sebagian layar komputer memiliki kemampuan layar sentuh yang memungkinkan anda  memasukkan data atau intruksi hanya dengan menyentuh satu lokasi dilayar hanya dengan menggunakan jari tangan,
4.   Light pen
Digunakan untuk menunjuk pada layar seperti cara jari menunjuk pada layar sentuh. Ketika pena digerakkan diatas papan khusus yang dengan cara yang sama seperti mouse suatu signal elektroik dikirimkan melalui kabel ke komputer sehingga signal tersebut dapat diinterpretasikan oleh program.
5.      Unit remote control
      Anda dapat berkomunikasi dengan komputer seperti anda mengatur televisi dengan menggunakan unit remote control genggam.
Ø  Alat Pembaca Optis
Alat input  yang membaca data dengan menyinari suatu sinar terang diatas data dan kemudian menangkap citra yang terpantul pada matrik sel-sel photoelectric disebut alat pembaca optis atau scanner. Pendkatan input komputer ini disebut OCR(optical character recognition).
Ø  Alat Pembaca Magnetik
Bentuk otomatis data pertama yang berhasil adalah MICR(magnetic ink character recognition)yang diperkenalkan pada akhir 1950an oleh ABA(American Banking Association). ABA memerintahkan agar karakter-karakter khusus dicetak dibagian bawah cek dengan menggunakan tinta khusus. Tinta khusus tersebut berisi zat yang yang dapat diberi muatan magnet segera sebelum dibaca. Kombinasi tinta dan bentuk khusus karakter tersebut memudahkan proses membaca oleh komputer.
Ø  Alat Pengenal Suara
Unit pengenal suara (speech recognition unit) menganalisis pola suara dan mengubahnya menjadi bentuk digital untuk diproses. Untuk mengatasi keterbatasan oleh sistem yang hanya mengenali suara satu pemakai saja dikembangkan pengenal suara jenis speaker independent system yang berbeda. Proses pengenalannya didasarkan pada bagaimana kita berbicara dari pada apa yang dikatakan. Teknik ini menjanjikan mampu mengenali semua pemakai yang berbicara dalam bahasa apapun asalkan proses pembuatan model suaranya telah dilakukan.
B.     Unit Output
 Berikut ini beberapa hasil akhir dari semua pemrosesan komputer berbentuk output yaitu alat output tampilan, alat output cetakan, alat output suara, plotte, dan microfon.
·         Unit Output
Alat ini yang popular adalah display screen atau monitor atau layar tampilan sangat beragam dalam ukuran, resolusi, dan kemampuan warna. Kecuali layar yang dirancang untuk fungsi khusus, ukuran ditentukn dengan mengukur diagonal permukaan layar. Resolusi atau kejernihan suatu tampilan tergantung pada jumlah titik-titik individual yang dapat diproyeksi ke layar. Tiap titik ini atau pixel dicahayai untuk menghasilkan karakter atau pola grafik. Jika jumlah pixel bertambah, resolusi semakin baik. Jika anda memiliki monitor monochrome, tampilan itu biasanya terdii dari karakter putih atau hijau diatas latar belakang hitam atau karakter abu-abu diats latar belakang putih. Jika anda memiliki monitor berwarna.
·  Alat Output Cetakan
Kelemahan utama layar tampilan adalah ketidakmampuannya untuk menghasilkan salinan kertas, atau hard  copy, dari output.Salin kertas merupakan pilihan atau keharusan jika:
1.      Informasi dikirim melluipos, misalkan faktur atau tagihan yang harus diposkan kepada pelanggan.
2.      Catatan historis diperlukan, misalnya daftar cek gaji bulanan.
3.      Jumlah output relatif banyak seperti laporan manajemen yang panjangnya beberapa halaman.
4.      Beberapa orang harus menggunakan informasi yang sama pada waktu yang sama, misalnya dalam konferensi.
·         Alat Output Suara
Walaupun input suara berkembang lambat. Output komputer bersuara telah cukup lama digunakan. Speech output unit atau audio response unit dapat memilih serangkaian suara digital untuk membentuk output komputer bersuara yang dapat langsung ditransmiikan atau mellui suatu saluran komunikasi. Jika anda memencet sebuah nomor telepon dan menerima pesan,”Nomor yang anda hubungi tidak terpakai lagi. Nomor yang baru adalah ........”. pesan tersbut dihasilkan oleh alat output suara.
·         Plotter
Sejumlah pemakai komputer pertama adalah para insinyur dan ilmuwan yang memerlukan output  grafik. Alat output khusus yang disebut plotter dirancang untuk memenuhi kebutuhan ini. Plotter ada dalam berbagai ukuran. Model dekstop kecil menghasilkan gambar seukuran kertas biasa. Model besar mencetak pada gulungan kertas yang lebarnya dapat mencapai emmpat kali.
·  Mikrofon
Perusahaan- perusahaan dengan file dokumen yang besar sering menyimpannya dalam bentuk miniature di atas film gotografi. Nama mikrofon diberikan pada semua teknologi seperti itu dengan istilah microfilm untuk film dalam bentuk gulungan dan microfiche untuk film dalam bentuk lembaran. Dengan microform dokumen kertas satu ruangan penuh dapat disimpan dalam sedikit gulungan atau lembaran yang muat dalam laci meja.ketika dihubungkan langsung ke komputer, computer outpur microform (COM) device mencetak dokumen pada microfilm atau microfiche. Microfilm viewer khusus yang tidak disambungkan ke komputer digunakan untuk menampilkan dokumen dan microfilm printer menghasilkan salinan kertas ukuran penuh. Banyak aplikasi microform sekarang digantikan oleh optical disk.
· Output Grafik
Pemakai dapat memilih output tabel dalam bentuk baris dan kolom informsi alphanumeric(huruf, angka, dan karakter khusus) atau output grafik dalam bentukdiagram, grafik, dan bentuk grafis lainnya. Selain membutuhkan perangkat lunak grafis, output grafik membutuhkan perangkat kertas yang sesuai. Tiga jenis alat yang dapat menghasilkan output grafik adalah printe, plotter, dan layar tampilan.