Rabu, 25 Mei 2016

Makalah Arsitektur Komputer


MAKALAH
ARSITEKTUR KOMPUTER




Dosen : Ir. Bambang Lareno, M.Kom



Disusun Oleh :

Nama
:  M. Husein Haekal
NRP
:  13.04.1252
Kelas
:  E





TEKNIK INFORMATIKA
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER
BANJARMASIN
2016

            A.    MEMORY

1.      Blog Diagram

a.      Organisasi Memori

Semua divais 8051 mempunyai ruang alamat yang terpisah untuk memori program dan memori data, seperti yang ditunjukkan pada gambar1.1. dan gambar 1.2. Pemisahan secara logika dari memori program dan data, mengijinkan memori data untuk diakses dengan pengalamatan 8 bit, yang dengan cepat dapat disimpan dan dimanipulasi dengan CPU 8 bit. Selain itu, pengalamatan memori data 16 bit dapat juga dibangkitkan melalui register DPTR. Memori program ( ROM, EPROM dan FLASH ) hanya dapat dibaca, tidak ditulis. Memori program dapat mencapai sampai 64K byte. Pada 89S51, 4K byte memori program terdapat didalam chip. Untuk membaca memori program eksternal mikrokontroller mengirim sinyal PSEN ( program store enable ).









Gambar 1.1. Diagram blok mikrokontroller 8051



Memori data ( RAM ) menempati ruang alamat yang terpisah dari memori program. Pada keluarga 8051, 128 byte terendah dari memori data, berada didalam chip. RAM eksternal (maksimal 64K byte). Dalam pengaksesan RAM Eksternal, mikrokontroller mingirimkan sinyal RD ( baca ) dan WR ( tulis ).


 

Gambar 1.2. Arsitektur Memori Mikrokontroller 8051



1)      Program Memory

Gambar 1.2. menunjukkan suatu peta bagian bawah dari memori program. Setelah reset CPU mulai melakukan eksekusi dari lokasi 0000H. Sebagaimana yang ditunjukkan pada gambar 1.3, setiap interupsi ditempatkan pada suatu lokasi tertentu pada memori program. Interupsi menyebabkan CPU untuk melompat ke lokasi dimana harus dilakukan suatu layanan tertentu.
Interupsi Eksternal 0, sebagi contoh, menempatai lokasi 0003H. Jika Interupsi Eksternal 0 akan digunakan, maka layanan rutin harus dimulai pada lokasi 0003H. Jika interupsi ini tidak digunakan, lokasi layanan ini dapat digunakan untuk berbagai keperluan sebagai Memori Program.


Gambar 1.3. Peta Interupsi mikrokontroller 8051

2)       Memory Data
Pada gambar 1.2. menunjukkan ruang memori data internal dan eksternal pada keluarga 8051. CPU membangkitkan sinyal RD dan WR yang diperlukan selama akses RAM eksternal. Memori data internal terpetakan seperti pada gambar 1.2. Ruang memori dibagi menjadi tiga blok, yang diacukan sebagai 128 byte lower, 128 byte upper dan ruang SFR.
Alamat memori data internal selalu mempunyai lebar data satu byte. Pengalamatan langsung diatas 7Fh akan mengakses satu alamat memori, dan pengalamatan tak langsung diatas 7Fh akan mengakses satu alamat yang berbeda. Demikianlah pada gambar 1.4 menunjukkan 128 byte bagian atas dan ruang SFR menempati blok alamat yang sama, yaitu 80h sampai dengan FFh, yang sebenarnya mereka terpisah secara fisik
128 byte RAM bagian bawah dikelompokkan lagi menjadi beberapa blok, seperti yang ditunjukkan pada gambar 1.5. 32 byte RAM paling bawah, dikelompokkan menjadi 4 bank yang masing-masing terdiri dari 8 register. Instruksi program untuk memanggil register-register ini dinamai sebagai R0 sampai dengan R7. Dua bit pada Program Status Word (PSW) dapat memilih register bank mana yang akan digunakan. Penggunaan register R0 sampai dengan R7 ini akan membuat pemrograman lebih efisien dan singkat, bila dibandingkan pengalamatan secara langsung.


Gambar 1.4 Memori data Internal



Gambar 1.5. RAM internal 128 byte paling bawah
Semua pada lokasi RAM 128 byte paling bawah dapat diakses baik dengan menggunakan pengalamatan langsung dan tak langsung. 128 byte paling atas hanya dapat diakses dengan cara tak langsung, gambar 1.6.


Gambar 1.6. RAM internal 128 byte paling atas

3)      Special Function Register
Sebuah peta memori yang disebut ruang special function register ( SFR ) ditunjukkan pada gambar berikut. Perhatikan bahwa tidak semua alamat-alamat tersebut ditempati, dan alamat-alamat yang tak ditempati tidak diperkenankan untuk diimplementasikan. Akses baca untuk alamat ini akan menghasilkan data random, dan akses tulis akan menghasilkan efek yang tak jelas.

Accumulator
ACC adalah register akumulator. Mnemonik untuk instruksi spesifik akumulator ini secara sederhana dapat disingkat sebagai A.

Register B
Register B digunakan pada saat opersi perkalian dan pembagian. Selain untuk keperluan tersebut diatas, register ini dapat digunakan untuk register bebas.

Program Status Word
Register PSW terdiri dari informasi status dari program yang secara detail ditunjukkan pada Tabel 1.1.

Stack Pointer
Register Pointer stack mempunyai lebar data 8 bit. Register ini akan bertambah sebelum data disimpan selama eksekusi push dan call. Sementara stack dapat berada disembarang tempat RAM. Pointer stack diawali di alamat 07h setelah reset. Hal ini menyebabkan stack untuk memulai pada lokasi 08h.

Data Pointer
Pointer Data (DPTR) terdiri dari byte atas (DPH) dan byte bawah (DPL). Fungsi ini ditujukan untuk menyimpan data 16 bit. Dapat dimanipulasi sebagai register 16 bit atau dua 8 bit register yang berdiri sendiri.



Gambar 1.7. Peta SFR


2.      Cache atau Flashrom
a.      Cache atau Flashrom Memory Pada Komputer
Pengertian Cache Memory adalah memory yang berukuran kecil yang sifatnya temporary (sementara). Walaupun ukuran filenya sangat kecil namun kecepatannya sangat tinggi. Dalam terminologi hadware, stilah ini biasanya merujuk pada memory berkecepatan tinggi yang menjembatani aliran data antara processor dengan memory utama (RAM) yang biasanya memiliki kecepatan yang lebih rendah.
Fungsi dari Cache Memory adalah sebagai tempat menyimpan data sementara atau intruksi yang diperlukan oleh processor. Secara gampangnya, cache berfungsi untuk mempercepat akses data pada komputer karena cache menyimpan data atau informasi yang telah di akses oleh suatu buffer, sehingga meringankan kerja processor. Jadi Bisa disimpulkan fungsi cache memory yaitu:
·         Mempercepat Akses data pada komputer 
·         Meringankan kerja prosessor 
·         Menjembatani perbedaan kecepatan antara cpu dan memory utama
·         Mempercepat kinerja memory

b.      Cara Kerja dari Cache Memory 
Jika prosesor membutuhkan suatu data, pertama-tama dia akan mencarinya pada cache. Jika data ditemukan, prosesor akan langsung membacanya dengan delay yang sangat kecil. Tetapi jika data yang dicari tidak ditemukan,prosesor akan mencarinya pada RAM yang kecepatannya lebih rendah. Pada umumnya, cache dapat menyediakan data yang dibutuhkan oleh prosesor sehingga pengaruh kerja RAM yang lambat dapat dikurangi. Dengan cara ini maka memory bandwidth akan naik dan kerja prosesor menjadi lebih efisien. Selain itu kapasitas memori cache yang semakin besar juga akan meningkatkan kecepatan kerja komputer secara keseluruhan. Dua jenis cache yang sering digunakan dalam dunia komputer adalah memory caching dan disk caching. Implementasinya dapat berupa sebuah bagian khusus dari memori utama komputer atau sebuah media penyimpanan data khusus yang berkecepatan tinggi.
Implementasi memory caching sering disebut sebagai memory cache dan tersusun dari memori komputer jenis SDRAM yang berkecepatan tinggi. Sedangkan implementasi disk caching menggunakan sebagian dari memori komputer.

c.       Letak Cache Memory di Komputer

·      Terdapat di dalam Processor (on chip ),Cache internal diletakkan dalam prosesor sehingga tidak memerlukan bus eksternal, maka waktu aksesnya akan sangat cepat sekali.
·     Terdapat diluar Processor(off chip), Berada pada MotherBoard memori jenis ini kecepatan aksesnya sangat cepat,meskipun tidak secepat chache memori jenis pertama.
3.      Interface
      Pengertian Interface
              Interface atau dalam istilah Indonesianya Antar Muka dapat diartikan sebagai sebuah titik, wilayah, atau permukaan di mana dua zat atau benda berbeda bertemu; dia juga digunakan secara metafora untuk perbatasan antara benda. Dalam hubungannya dengan perangkat lunak, interface dapat diartikan sebagai sarana atau medium atau sistem operasi yang digunakan untuk menghubungkan antara perangkat mikroprosesor agar dapat berkomunikasi dengan pengguna (user). Sedangkan pada konteks perangkat keras interface berarti komponen elektronika yang menghubungkan atau mengkomunikasikan prosesor dengan komponen atau perangkat lain dalam suatu sistem.
Interface (antarmuka) adalah salah satu layanan yang disediakan system operasi sebagai sarana interaksi antara pengguna dengan system operasi. Antarmuka adalah komponen system operasi yang bersentuhan langsung dengan pengguna. Terdapat dua jenis antarmuka, yaitu Command Line Interface (CLI) dan Graphical User Interface (GUI).

CLI adalah tipe interface dimana sistem operasi yang dipakai berupa text terminal yang berisi program atau perintah tertentu, misalnya menggunakan Command Prompot pada microsoft windows. Sedangkan GUI adalah bentuk komunikasi dengan menampilkan windows, seperti kotak dialog, icon, menu dan sebagainya.

Interfacing (antar muka) adalah bagian dari disiplin ilmu komputer yg mempelajari teknik-teknik menghubungkan komputer dengan peralatan elektronika lainnya.

Antarmuka pemakai (User Interface) merupakan mekanisme komunikasi antara pengguna (user) dengan sistem. Antarmuka pemakai (User Interface) dapat menerima informasi dari pengguna (user) dan memberikan informasi kepada pengguna (user) untuk membantu mengarahkan alur penelusuran masalah sampai ditemukan suatu solusi.

User interface, berfungsi untuk menginputkan pengetahuan baru ke dalam basis pengetahuan sistem pakar (ES), menampilkan penjelasan sistem dan memberikan panduan pemakaian sistem secara menyeluruh step by step sehingga user mengerti apa yang akan dilakukan terhadap suatu sistem. Yang terpenting dalam membangun user interface adalah kemudahan dalam memakai/ menjalankan sistem, interaktif, komunikatif, sedangkan kesulitan dalam mengembangkan/ membangun suatu program jangan terlalu diperlihatkan.

Pengertian antarmuka ( interface) adalah salah satu layanan yang disediakan sistem operasi sebagai sarana interaksi antara pengguna dengan sistem operasi. Antarmuka adalah komponen sistem operasi yang bersentuhan langsung dengan pengguna. Terdapat dua jenis antarmuka, yaitu Command Line Interface(CLI) danGraphical User Interface(GUI).



Secara harfiah kata interfacing adalah suatu perlakuan atau usaha perangkat keras dan perangkat lunak untuk menghubungkan antar muka antara dua buah sistem. Sistem yang dihubungkan dapat berupa sistem integrasi antar IC peripheral atau sistem integrasi rangkaian hybrid ataupun sistem yang berbasis mikroprosesor atau computer.

Interface adalah sebuah titik, wilayah, atau permukaan di mana dua zat atau benda berbeda bertemu, dia juga digunakan secara metafora untuk perbatasan antara benda. Kata interface kadangkala (biasanya dalam bidang teknik) disingkat menjadi "i/f".
Bentuk kerja dari interface berarti menghubungkan dua atau lebih benda pada suatu titik atau batasan yang terbagi, atau untuk menyiapkan kedua benda untuk tujuan tersebut.
Kata interface juga memiliki arti khusus:
antarmuka pengguna adalah fungsi dan atribut sensor dari suatu sistem (aplikasi, perangkat lunak, kendaraan, dll) yang berhubungan dengan pengoperasiannya oleh pengguna.
Dalam elektronik dan teknik komputer, sebuah antarmuka dapat berarti: Batasan fisik dari dua subsistem atau alat. Sebuah bagian atau sirkuit di beberapa subsistemyang mengirim atau menerima sinyal ke atau dari subsistem lainnya: antarmuka jaringan, antarmuka video, kartu network.
Dalam telekomunikasi, sebuah titik interkoneksi antara pengguna peralatan terminal dan fasilitas komunikasi komersial.
Dalam teknik software, ia adalah sebuah spesifikasi dari properti sebuah komponen software yang komponen lainnya dapat bergantung kepadanya.

Kesimpulan :
           Interface adalah salah satu layanan yang disediakan sistem operasi sebagai sarana interaksi antara pengguna dengan sistem operasi.
 

4.      Sistem Bus Memori
          Sebuah bus sistem pada memori terdiri dari 50 hingga 100 saluran yang terpisah. Masing-masing saluran ditandai dengan arti dan fungsi khusus. Walaupun terdapat sejumlah rancangan bus yang berlainan, fungsi saluran bus dapat diklasifikasikan menjadi tiga kelompok, yaitu saluran data, saluran alamat, dan saluran kontrol. Selain itu, terdapat pula saluran distribusi daya yang memberikan kebutuhan daya bagi modul yang terhubung.


a.      Saluran Data
Saluran data memberikan lintasan bagi perpindahan data antara dua modul sistem. Saluran ini secara kolektif disebut bus data. Umumnya bus data terdiri dari 8, 16, 32 saluran, jumlah saluran diakitakan denang lebar bus data. Karena pada suatu saat tertentu masing-masing saluran hanya dapat membawa 1 bit, maka jumlah saluran menentukan jumlah bit yang dapat dipindahkan pada suatu saat. Lebar bus data merupakan faktor penting dalam menentukan kinerja sistem secara keseluruhan. Misalnya, bila bus data lebarnya 8 bit, dan setiap instruksi panjangnya 16 bit, maka CPU harus dua kali mengakses modul memori dalam setiap siklus instruksinya.

b.      Saluran Alamat
Saluran alamat digunakan untuk menandakan sumber atau tujuan data pada bus data. Misalnya, bila CPU akan membaca sebuah word data dari memori, maka CPU akan menaruh alamat word yang dimaksud pada saluran alamat. Lebar bus alamat akan menentukan kapasitas memori maksimum sistem. Selain itu, umumnya saluran alamat juga dipakai untuk mengalamati port-port input/outoput. Biasanya, bit-bit berorde lebih tinggi dipakai untuk memilih lokasi memori atau port I/O pada modul.
 c.       Saluran Kontrol
Saluran kontrol digunakan untuk mengntrol akses ke saluran alamat dan penggunaan data dan saluran alamat. Karena data dan saluran alamat dipakai bersama oleh seluruh komponen, maka harus ada alat untuk mengontrol penggunaannya. Sinyal-sinyal kontrol melakukan transmisi baik perintah maupun informasi pewaktuan diantara modul-modul sistem. Sinyal-sinyal pewaktuan menunjukkan validitas data dan informasi alamat. Sinyal-sinyal perintah mespesifikasikan operasi-operasi yang akan dibentuk. Umumnya saluran kontrol meliputi : memory write, memory read, I/O write, I/O read, transfer ACK, bus request, bus grant, interrupt request, interrupt ACK, clock, reset.


Contoh - Contoh Bus
Banyak perusahaan yang mengembangakan bus-bus antarmuka terutama untuk perangkat peripheral. Diantara jenis bus yang beredar di pasaran saat ini adalah, PCI, ISA, USB, SCSI, FuturaBus+, FireWire, dan lain-lain. Semua memiliki keunggulan, kelemahan, harga, dan teknologi yang berbeda sehingga akan mempengaruhi jenis-jenis penggunaannya.


Bus ISA : Industri computer personal lainnya merespon perkembangan ini dengan mengadopsi standarnya sendiri, bus ISA (Industry Standar Architecture), yang pada dasarnya adalah bus PC/AT yang beroperasi pada 8,33 MHz. Keuntungannya adalah bahwa pendekatan ini tetap mempertahankan kompatibilitas dengan mesin-mesin dan kartu-kartu yang ada.


Bus PCI : Peripheral Component Interconect (PCI) adalah bus yang tidak tergantung prosesor dan berfungsi sebagai bus mezzanine atau bus peripheral. Standar PCI adalah 64 saluran data pada kecepatan 33MHz, laju transfer data 263 MB per detik atau 2,112 Gbps. Keunggulan PCI tidak hanya pada kecepatannya saja tetapi murah dengan keping yang sedikit.


Bus USB : Semua perangkat peripheral tidak efektif apabila dipasang pada bus kecepatan tinggi PCI, sedangkan banyak peralatan yang memiliki kecepatan rendah seperti keyboard, mouse, dan printer. Sebagai solusinya tujuh vendor computer (Compaq, DEC, IBM, Intel, Microsoft, NEC, dan Northen Telecom) bersama-sama meranccang bus untuk peralatan I/O berkecepatan rendah. Standar yang dihasilakan dinamakan Universal Standard Bus (USB).

Bus SCSI : Small Computer System Interface (SCSI) adalah perangkat peripheral eksternal yang dipo[ulerkan oleh macintosh pada tahun 1984. SCSI merupakan interface standar untuk drive CD-ROM, peralatan audio, hard disk, dan perangkat penyimpanan eksternal berukuan besar. SCSI menggunakan interface paralel dengan 8,16, atau 32 saluran data.


Bus P1394 / Fire Wire : Semakin pesatnya kebutuhan bus I/O berkecepatan tinggi dan semakin cepatnya prosesor saat ini yang mencapai 1 GHz, maka perlu diimbangi dengan bus berkecepatan tinggi juga. Bus SCSI dan PCI tidak dapat mencukupi kebutuhan saat ini. Sehingga dikembangkan bus performance tinggi yang dikenal dengan FireWire (P1393 standard IEEE). P1394 memiliki kelebihan dibandingkan dengan interface I/O lainnya, yaitu sangat cepat, murah, dan mudah untuk diimplementasikan. Pada kenyataan P1394 tidak hanya popular pada system computer, namun juga pada peralatan elektronik seperti pada kamera digital, VCR, dan televise. Kelebihan lain adalah penggunaan transmisi serial sehingga tidak memerlukan banyak kabel.


            B.     CPU
1.      Model, Teknologi, Sejarah Perkembangan 
           Processor merupakan otak dan pusat pengendali computer yang didukung oleh kompunen lainnya. Processor adalah Sebuah IC yang mengontrol keseluruhan jalannya sebuah sistem komputer. 
          Processor digunakan sebagai pusat atau otak dari komputer yang berfungsi  untuk melakukan perhitungan dan menjalankan tugas. Prosesor adalah chip yang sering disebut “Microprosessor” yang sekarang ukurannya sudah mencapai gigahertz. Ukuran tersebut adalah hitungan kecepatan prosesor dalam mengolah data atau informasi. Merk prosesor yang banyak beredar dipasatan adalah AMD, Apple, Cyrix VIA, IBM, IDT, dan Intel. Bagian dari Prosesor Bagian terpenting dari prosesor terbagi 3 yaitu : 
      ·         Aritcmatics Logical Unit (ALU) 
      ·         Control Unit (CU)
      ·         Memory Unit (MU)

    Pusat unit pemroses komputer sederhana generasi pertama pada tahun 1940-an, masih berupa sekumpulan tabung kedap udara yang mirip botol. Botol-botol ini sama dengan yang yang biasa ditemukan di televisi model yang sangat kuno sekali.Setiap CPU (Central Processing Unit) membutuhkan ribuan botol, dan daya tahannya hanya beberapa jam saja. Pula, ia boros tenagan listrik dan peregkat pendinginnya pun berukuran besar.           Komputer angkatan pertama yang menggunakan CPU model ini adalah ENIAC (Electronic Numerical Integrator and Computer), yang dikembangkan oleh J.P. Eckert dan J.W. Maughly di Amerika Serikat. ENIAC terdiri atas 18.000 tabung kedap udara, yang membutuhkan ruangan seluas 18×8 meter persegi untuk pengoperasiannya. Dari model tabung, di tahun 1948, proses komputasi mulai masuk ke “komputer generasi kedua” yang menggunakan transistor. Penggunaannya didemonstrasikan pertama kali oleh Bell Telephone Laboratories. Dengan transistor, kebutuhan listrik jadi lebih rendah dan tingkat panasnya bisa dikurangi. Pada komputer generasi ketiga mulai digunakan semikonduktor, yang menggabungkan lusinan transistor dalam sebuah chip silikon kecil. Dengan cara ini, sebuah sirkuit elektronik yang berisi komponen-komponen yang saling terkoneksi bisa disatukan dalam sebuah sirkuit tunggal. Dari sinilah, mikroprosesor berawal.
     Di awal 1970-an, sirkuit semikonduktor sudah mula dikembangkan dengan klompleksitas 1.000 transistor per sirkuitnya. Selanjutnya, pada tahun 1971, komponen yang benar-benar disebut sebagai mikroprosesor untuk pertama kalinya dibuat oleh para teknisi dari perusahaan elektronik Intel. Chip tersebut diberi nama Intel 4004 dan didesain oleh Ted Hoff, Federico Faggin, dan Stan Mazor. Prosesor chp silikon tunggal ini berukuran sekitar 0,6 cm yang berisi sekitar 2.250 transistor. Komponen yang prototipenya dikembangkan sejak 1969 ini punya kemampuan memproses 4 bits informasi, dengan kecepatan sekitar 0,06 MHz saja. 
        Untuk harga, mikroprosesor yang pernah digunakan untuk pesawat luar angkasa Pioner 10 ini dijual seharga US$ 200. Tehitung mahal saat itu. Selanjutnya, pada tahun 1972, Intel merilis prosesor Intel 8008 debgab 3.500 transistor di dalamnya Pada tahun 1974, Motorola tidak mau ketinggalan. Ia merilis prosesor berjuluk Motorola 6800. Chip ini dirancang oleh Charlie Melear dan Chuck Peddle, yang dikhususkan penggunanya untuk “mesin bisnis” dan pengontrol otomotif. Inovasi baru prosesor untuk pengembangan PC (Personal Computer) kemudian diawali dengan dirilisnya Intel 386 pada tahun 1985, yang membuka babak baru teknologi komputer. Prosesor ini berdesain 32 bit, 4GB ruang untuk data dan 250.000 transistor.

     

   Tak perlu dipungkiri, sejak awal (Intel 4004) Intel merajai dunia mikroprosesor. Dalam perkembangan teknologi ini, Intel merintis sutau arsitektur sistem prosesor yang dikenal sebagai X86, yang kemudian banyak diikuti oleh produk prosesor lainnya. Sistem ini dimulai dari prosesor Intel 8086.


      Bagaimana pun, bicara soal mikroprosesor tentu bukan Intel saja yang bisa disebut. Setelah akhir tahun 1980-an, beberapa pengembang chipset, sperti AMD (Anvaced Micro Devices) dan Cyrix mulai menantang Intel, dengan memproduksi sendiri chip prosesor “Intel-competibel”.

   Chip tersebut mendukung rangkaian instruksi yang ada di prosesor Intel. Harganya lebih murah, dan kadang mempunya kemampuan yang lebih dibandingkandengan produk Intel.

      AMD mulai menggebrak pasaran dengan prosesor buatan sendiri tahun 1996, degan merilis AMD K5. Sebelumnya, AMD sudah membuat prosesor seperti AM486 pada masa Intel 386 dan 486, namun masih di bawah lisensi Intel. AMD K5 ini mendapat respon yang baik.

     Kemudian ada AMD K6 yang dirilis pada tahun 1997, dengan kecepatan 166 dan 200MHz. Prosesor ini memang dirilis untuk diadu dengan kemampuan prosesor Intel. Kelebihan dari prosesor-prosesor AMD adalah kemempuannya untuk di overclock.

     Sama dengan AMD, setelah memproduksi prosesor X86 untuk Intel pada masa Intel 286 dan 386, Cyrix memutuskan untuk memebuat sendiri dengan merilis Cyrix 486 DX-4 untuk pertama kalinya di awal 90-an. Dilanjutkan pada tahun 1995, Cyrix merilis Cyrix 6X86, prosesor dengan kecepatan tinggi di angkatannya, yang sayangnya punya masalah pada kompatibilitas dan panas. Pada tahun 1999 Cyrix dibeli oleh VIA, perusahaan chipset asal Taiwan.

     Sampai sekarang perkembangan microprosesor masih terus berlanjut dan Intel tetap merajai dunia microprosesor. Hal ini juga tidak terlepas dari Hukum Moore, yakni hukum yang dilontarkan oleh Gordon Moore pada tahun 1965. Kala itu, Moore memprediksikan jumlah transistor yang ada pada integrated circuit (IC) akan berlipat ganda setiap tahunnya.

     Pernyataan ini diperbaharui Moore di tahun 1995, dengan penelitian bahwa kelipatan ganda jumlah transistor hanya akan terjadi setiap dua tahun sekali. Hukum Moore sampai sekarang menjadi panduan bagi Intel untuk memacu prosesornya agar semakin andal, terutama peningkatan kecepatan dengan penuerunan harga yang sangat signifikan.

   Meski pertumbuhan kecepatan prosesor sempat mengalami masa-masa stagnan, namun pertumbuhan kecepatan prosesor Intel mengalami peningkatan yang mengseankan. Banyak ahli teknologi informasi di seluruh dunia, termasuk Gordon Moore, berharap hukum Moore dapat bertahan paling tidak sampai dua dekade mendatang (sejak tahun 2008).

Sejarah Perkembangan Mikroprocessor
Dimulai dari sini :

1971: 4004 Microprocessor
     Pada tahun 1971 munculah microprocessor pertama Intel , microprocessor 4004 ini digunakan pada mesin kalkulator Busicom. Dengan penemuan ini maka terbukalah jalan untuk memasukkan kecerdasan buatan pada benda mati.

1972: 8008 Microprocessor
     Pada tahun 1972 munculah microprocessor 8008 yang berkekuatan 2 kali lipat dari pendahulunya yaitu 4004.

1974: 8080 Microprocessor
     Menjadi otak dari sebuah komputer yang bernama Altair, pada saat itu terjual sekitar sepuluh ribu dalam 1 bulan

1978: 8086-8088 Microprocessor
   Sebuah penjualan penting dalam divisi komputer terjadi pada produk untuk komputer pribadi buatan IBM yang memakai prosesor 8088 yang berhasil mendongkrak nama intel.

1982: 286 Microprocessor
    Intel 286 atau yang lebih dikenal dengan nama 80286 adalah sebuah processor yang pertama kali dapat mengenali dan menggunakan software yang digunakan untuk processor sebelumnya.

1985: Intel386™ Microprocessor
   Intel 386 adalah sebuah prosesor yang memiliki 275.000 transistor yang tertanam diprosessor tersebut yang jika dibandingkan dengan 4004 memiliki 100 kali lipat lebih banyak dibandingkan dengan 4004

1989: Intel486™ DX CPU Microprocessor
    Processor yang pertama kali memudahkan berbagai aplikasi yang tadinya harus mengetikkan command-command menjadi hanya sebuah klik saja, dan mempunyai fungsi komplek matematika sehingga memperkecil beban kerja pada processor.

1993: Intel® Pentium® Processor
     Processor generasi baru yang mampu menangani berbagai jenis data seperti suara, bunyi, tulisan tangan, dan foto.

1995: Intel® Pentium® Pro Processor
  Processor yang dirancang untuk digunakan pada aplikasi server dan workstation, yang dibuat untuk memproses data secara cepat, processor ini mempunyai 5,5 jt transistor yang tertanam.

1997: Intel® Pentium® II Processor
     Processor Pentium II merupakan processor yang menggabungkan Intel MMX yang dirancang secara khusus untuk mengolah data video, audio, dan grafik secara efisien. Terdapat 7.5 juta transistor terintegrasi di dalamnya sehingga dengan processor ini pengguna PC dapat mengolah berbagai data dan menggunakan internet dengan lebih baik.

1998: Intel® Pentium II Xeon® Processor
     Processor yang dibuat untuk kebutuhan pada aplikasi server. Intel saat itu ingin memenuhi strateginya yang ingin memberikan sebuah processor unik untuk sebuah pasar tertentu.

1999: Intel® Celeron® Processor
   Processor Intel Celeron merupakan processor yang dikeluarkan sebagai processor yang ditujukan untuk pengguna yang tidak terlalu membutuhkan kinerja processor yang lebih cepat bagi pengguna yang ingin membangun sebuah system computer dengan budget (harga) yang tidak terlalu besar. Processor Intel Celeron ini memiliki bentuk dan formfactor yang sama dengan processor Intel jenis Pentium, tetapi hanya dengan instruksi-instruksi yang lebih sedikit, L2 cache-nya lebih kecil, kecepatan (clock speed) yang lebih lambat, dan harga yang lebih murah daripada processor Intel jenis Pentium. Dengan keluarnya processor Celeron ini maka Intel kembali memberikan sebuah processor untuk sebuah pasaran tertentu.

1999: Intel® Pentium® III Processor
     Processor Pentium III merupakan processor yang diberi tambahan 70 instruksi baru yang secara dramatis memperkaya kemampuan pencitraan tingkat tinggi, tiga dimensi, audio streaming, dan aplikasi-aplikasi video serta pengenalan suara.

1999: Intel® Pentium® III Xeon® Processor
    Intel kembali merambah pasaran server dan workstation dengan mengeluarkan seri Xeon tetapi jenis Pentium III yang mempunyai 70 perintah SIMD. Keunggulan processor ini adalah ia dapat mempercepat pengolahan informasi dari system bus ke processor , yang juga mendongkrak performa secara signifikan. Processor ini juga dirancang untuk dipadukan dengan processor lain yang sejenis.

2000: Intel® Pentium® 4 Processor
   Processor Pentium IV merupakan produk Intel yang kecepatan prosesnya mampu menembus kecepatan hingga 3.06 GHz. Pertama kali keluar processor ini berkecepatan 1.5GHz dengan formafactor pin 423, setelah itu intel merubah formfactor processor Intel Pentium 4 menjadi pin 478 yang dimulai dari processor Intel Pentium 4 berkecepatan 1.3 GHz sampai yang terbaru yang saat ini mampu menembus kecepatannya hingga 3.4 GHz.

2001: Intel® Xeon® Processor
     Processor Intel Pentium 4 Xeon merupakan processor Intel Pentium 4 yang ditujukan khusus untuk berperan sebagai computer server. Processor ini memiliki jumlah pin lebih banyak dari processor Intel Pentium 4 serta dengan memory L2 cache yang lebih besar pula.

2001: Intel® Itanium® Processor
   Itanium adalah processor pertama berbasis 64 bit yang ditujukan bagi pemakain pada server dan workstation serta pemakai tertentu. Processor ini sudah dibuat dengan struktur yang benar-benar berbeda dari sebelumnya yang didasarkan pada desain dan teknologi Intel’s Explicitly Parallel Instruction Computing ( EPIC ).

2002: Intel® Itanium® 2 Processor
     Itanium 2 adalah generasi kedua dari keluarga Itanium

2003: Intel® Pentium® M Processor
    Chipset 855, dan Intel® PRO/WIRELESS 2100 adalah komponen dari Intel® Centrino™. Intel Centrino dibuat untuk memenuhi kebutuhan pasar akan keberadaan sebuah komputer yang mudah dibawa kemana-mana.

2004: Intel Pentium M 735/745/755 processors
     Dilengkapi dengan chipset 855 dengan fitur baru 2Mb L2 Cache 400MHz system bus dan kecocokan dengan soket processor dengan seri-seri Pentium M sebelumnya.

2004: Intel E7520/E7320 Chipsets
    7320/7520 dapat digunakan untuk dual processor dengan konfigurasi 800MHz FSB, DDR2 400 memory, and PCI Express peripheral interfaces.

2005: Intel Pentium 4 Extreme Edition 3.73GHz
   Sebuah processor yang ditujukan untuk pasar pengguna komputer yang menginginkan sesuatu yang lebih dari komputernya, processor ini menggunakan konfigurasi 3.73GHz frequency, 1.066GHz FSB, EM64T, 2MB L2 cache, dan HyperThreading.

2005: Intel Pentium D 820/830/840
     Processor berbasis 64 bit dan disebut dual core karena menggunakan 2 buah inti, dengan konfigurasi 1MB L2 cache pada tiap core, 800MHz FSB, dan bisa beroperasi pada frekuensi 2.8GHz, 3.0GHz, dan 3.2GHz. Pada processor jenis ini juga disertakan dukungan HyperThreading.

2006: Intel Core 2 Quad Q6600
     Processor untuk type desktop dan digunakan pada orang yang ingin kekuatan lebih dari komputer yang ia miliki memiliki 2 buah core dengan konfigurasi 2.4GHz dengan 8MB L2 cache (sampai dengan 4MB yang dapat diakses tiap core ), 1.06GHz Front-side bus, dan thermal design power ( TDP )

2006: Intel Quad-core Xeon X3210/X3220      
     Processor yang digunakan untuk tipe server dan memiliki 2 buah core dengan masing-masing memiliki konfigurasi 2.13 dan 2.4GHz, berturut-turut , dengan 8MB L2 cache ( dapat mencapai 4MB yang diakses untuk tiap core ), 1.06GHz Front-side bus, dan thermal design power (TDP). 
 
2.      Arsitektur
       Pengertian arsitektur komputer adalah dapat dikategorikan sebagai ilmu dan sekaligus sebagai suatu seni mengenai cara interkoneksi antara berbagai komponen perangkat keras atau hardware untuk dapat menciptakan sebuah komputer yang dapat memenuhi kebutuhan fungsional, kinerja, dan juga target biayanya.
          Dalam bidang teknik komputer, definisi arsitektur komputer adalah suatu konsep perencanaan dan juga struktur pengoperasian dasar dari suatu sistem komputer atau ilmu yang bertujuan untuk perancangan sistem komputer.
       Arsitektur von Neumann (atau Mesin Von Neumann) adalah arsitektur yang diciptakan oleh John von Neumann [1903 – 1957]. Arsitektur ini digunakan oleh hampir pada semua komputer pada saat ini. Arsitektur Von Neumann ini menggambarkan komputer dengan 4 (empat) bagian utama, yaitu: Unit Aritmatika & Logis (ALU), unit kontrol, memori, & alat masukan & hasil (secara kolektif dinamakan I/O). Bagian tersebut dihubungkan oleh berkas kawat, “bus”.
 
       3 sub-kategori arsitektur komputer       Arsitektur komputer ini mengandung 3 (tiga) sub-kategori, diantaranya meliputi:
        ·         Set intruksi (ISA).
        ·         Arsitektur mikro dari ISA, dan juga
     ·   Sistem desain dari semua atau seluruh komponen dalam perangkat keras (hardware) komputer ini.
 
       Arsitektur Komputer yaitu desain komputer yang meliputi :        ·         Set instruksi.
        ·         Komponen hardware (perangkat keras).
       ·         Organisasi atau susunan sistemnya.



Bentuk komputer PC
2 bagian utama arsitektur komputer
Terdapat 2 (dua) bagian pokok arsitektur komputer:
·   Instructure Set Architecture, adalah spesifikasi yang menentukan bagaimana programmer bahasa mesin berinteraksi dengan komputer.
·      Hardware System Architacture yaitu subsistem hardware (perangkat keras) dasar yaitu CPU, Memori, serta OS.
Inilah cara melakukan perubahan pada arsitektur komputer
Cara-cara untuk melakukan perubahan pada arsitektur, yaitu seperti:
·         Membangun array prosesor.
·         Menerapkan proses pipelining.
·         Membangun komputer multiprosesor.
·         Membangun komputer dengan arsitektur yang lain.
Berikut ini mengukur kualitas dari arsitektur komputer
Terdapat beberapa atribut yang dipakai untuk mengukur kualitas komputer, diantaranya :
·         Generalitas.
·         Applicability (Daya Terap).
·         Efesiensi.
·         Kemudahan Penggunaan atau pemakaian.
·         Daya Tempa (Maleability).
·         Dan daya Kembang (Expandibility).
Dan inilah faktor  yang berpengaruh pada keberhasilan Arsitektur Komputer
Terdapat faator-faktor yang dapat berpengaruh pada keberhasilan arsitektur komputer, 3 (tiga) diantaranya adalah:
1)      Yang pertama manfaat Arsitektural diantaranya yaitu:
·         Aplicability.
·         Maleability.
·         Expandibility.
·         Comptible.
2)      Kinerja Sistem.
Yaitu untuk mengukur kinerja dari sistem, ada serangkaian program yang standard yang dijalankan yang dapat 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:
·         Sistem Operasi Bandwith
·         Operasi I/O Perdetik
Ukuran Kinerja Memori:
·         Memoy Bandwith.
·         Waktu Akses Memori.
·         Ukuran Memori.
3)      Biaya Sistem, Biaya dapat diukur dalam banyak cara diantaranya, yaitu :
·         Reliabilitas.
·         Kemudahan Perbaikan.
·         Konsumsi daya.
·         Berat.
·         Kekebalan.
·         Interface Sistem Software.
Arsitektur komputer merupakan suatu hal yang sangatlah penting karena dapat memberikan berbagai atribut-atribut pada sistem komputer, hal tersebuti tentunya sangat dibutuhkan bagi perancang ataupun user software sistem dalam mengembangkan suatu program.