Kamis, 03 Desember 2015

Pipeline

Dalam komputer, pipeline adalah satu set dari elemen pemrosesan data dihubungkan secara seri, sehingga hasil keluaran dari satu elemen adalah masukkan bagi elemen berikutnya. Elemen - elemen dari sebuah pipeline sering dijalankan secara paralel.
Contoh pipeline dalam komputer adalah:
  • pipeline instruksi. Biasanya digunakan di unit pemroses sentral agar istruksi - instruksi dapat dijalankan dalam satu waktu dalam satu sirkuit digital. Biasanya sirkuitnya dibagi dalam beberapa tahap, termasuk decode instruksi, aritmatika dan tahap - tahap penjemputan data dari register, dimana setiap tahap melakukan satu instruksi dalam satu waktu.
  • pipeline grafis, sering ditemukan dalam sebagian besar unit pemrosesan grafis, yang terdiri dari berbagai unit aritmatik atau unit pemroses sentral lengkap, yang menerapkan berbagai macam tahap dari operasi render yang umum (seperti proyeksi perspektif, kalkulasi warna dan pencahayaan, primitif gambar, dan sebagainya).
  • pipeline perangkat lunak. Dimana keluaran dari suatu program langsung dipakai oleh program lain sebagai masukkan sehingga dapat langsung diproses.

Konsep

Pipeline adalah konsep alami di kehidupan sehari-hari. Umpamakan sebuah perakitan mobil, asumsikan beberapa langkah di jalur perakitan adalah untuk memasang mesin, memasang kap, dan memasang roda (dalam urutan tersebut, dengan berbagai macam kemungkinan langkah - langkah lain di antara langkah - langkah tersebut). Sebuah mobil di jalur perakitan hanya satu dari tiga langkah diatas dapat selesai dalam suatu waktu. Setelah sebuah mobil telah terpasang mesinnya, mobil tersebut pindah ke pemasangan kap, dan mobil kedua sedang dalam tahap pemasangan mesin. Setelah mobil pertama selesai memasang kap, mobil kedua dalam tahap pemasangan kap, mobil pertama dalam tahap pemasangan roda, dan mobil ketiga yang baru masuk dalam tahap pemasangan mesin. Dan begitu seterusnya. Jika seumpama pemasangan mesin butuh 20 menit, pemasangan kap butuh 5 menit dan pemasangan roda butuh 10 menit, maka menyelesaikan ketiga mobil tersebut jika satu mobil dirakit dalam satu waktu akan membutuhkan waktu 105 menit. Sedangkan jika menggunakan jalur perakitan seperti yang disebutkan diatas, waktu yang diperlukan untuk menyelesaikan ketiganya hanya 75 menit.

menurut saya pipelin yaitu sebuah elemen" yang saling berkaitan untuk menjalur ke sebuah sub" yang di sebarkan secara bersamaan yang di pararelkan ke sebuah elemen yang lainnya

Minggu, 04 Oktober 2015

SISTEM BUS

 SISTEM BUS

System bus atau bus sistem, dalam arsitektur komputer merujuk pada bus yang digunakan oleh sistem komputer untuk menghubungkan semua komponennya dalam menjalankan tugasnya. Sebuah bus adalah sebutan untuk jalur di mana data dapat mengalir dalam komputer. Jalur-jalur ini digunakan untuk komunikasi dan dapat dibuat antara dua elemen atau lebih. Data atau program yang tersimpan dalam memori dapat diakses dan dieksekusi oleh CPU melalui perantara sistem bus.
Sebuah komputer memiliki beberapa bus, agar dapat berjalan. Banyaknya bus yang terdapat dalam sistem, tergantung dari arsitektur sistem komputer yang digunakan. Sebagai contoh, sebuah komputer PC dengan prosesor umumnya Intel Pentium 4 memiliki bus prosesor (Front-Side Bus), bus AGP, bus PCI, bus USB, bus ISA (yang digunakan oleh keyboard dan mouse), dan bus-bus lainnya.
Bus disusun secara hierarkis, karena setiap bus yang memiliki kecepatan rendah akan dihubungkan dengan bus yang memiliki kecepatan tinggi. Setiap perangkat di dalam sistem juga dihubungkan ke salah satu bus yang ada. Sebagai contoh, kartu grafis AGP akan dihubungkan ke bus AGP. Beberapa perangkat lainnya (utamanya chipset atau kontrolir) akan bertindak sebagai jembatan antara bus-bus yang berbeda. Sebagai contoh, sebuah kontrolir bus SCSI dapat mengubah sebuah bus menjadi bus SCSI, baik itu bus PCI atau bus PCI Express.
Berdasar jenis busnya, bus dapat dibedakan menjadi bus yang khusus menyalurkan data tertentu, contohnya paket data saja, atau alamat saja, jenis ini disebut dedicated bus. Namun apabila bus yang dilalui informasi yang berbeda baik data, alamat, dan sinyal kontrol dengan metode multipleks data maka bus ini disebut multiplexed bus. Kekurangan multiplexed bus adalah hanya memerlukan saluran sedikit sehingga menghemat tempat tapi kecepatan transfer data menurun dan diperlukan mekanisme yang komplek untuk mengurai data yang telah dimultipleks. Sedangkan untuk dedicated bus merupakan kebalikan dari multipexed bus.
Beberapa bus utama dalam sistem komputer modern adalah sebagai berikut:
  • Bus prosesor. Bus ini merupakan bus tercepat dalam sistem dan menjadi bus inti dalam chipset dan motherboard. Bus ini utamanya digunakan oleh prosesor untuk meneruskan informasi dari prosesor ke cache atau memori utama ke chipset kontrolir memori (Northbridge, MCH, atau SPP). Bus ini juga terbagi atas beberapa macam, yakni Front-Side Bus, HyperTransport bus, dan beberapa bus lainnya. Sistem komputer selain Intel x86 mungkin memiliki bus-nya sendiri-sendiri. Bus ini berjalan pada kecepatan 100 MHz, 133 MHz, 200 MHz, 266 MHz, 400 MHz, 533 MHz, 800 MHz, 1000 MHz atau 1066 MHz. Umumnya, bus ini memiliki lebar lajur 64-bit, sehingga setiap detaknya ia mampu mentransfer 8 byte.
  • Bus AGP (Accelerated Graphic Port). Bus ini merupakan bus yang didesain secara spesifik untuk kartu grafis. Bus ini berjalan pada kecepatan 66 MHz (mode AGP 1x), 133 MHz (mode AGP 2x), atau 533 MHz (mode AGP 8x) pada lebar jalur 32-bit, sehingga bandwidth maksimum yang dapat diraih adalah 2133 MByte/s. Umumnya, bus ini terkoneksi ke chipset pengatur memori (Northbridge, Intel Memory Controller Hub, atau NVIDIA nForce SPP). Sebuah sistem hanya dapat menampung satu buah bus AGP. Mulai tahun 2005, saat PCI Express mulai marak digunakan, bus AGP ditinggalkan.
  • Bus PCI (Peripherals Component Interconnect). Bus PCI tidak tergantung prosesor dan berfungsi sebagai bus peripheral. Bus ini memiliki kinerja tinggi untuk sistem I/O berkecepatan tinggi. Bus ini berjalan pada kecepatan 33 MHz dengan lebar lajur 32-bit. Bus ini ditemukan pada hampir semua komputer PC yang beredar, dari mulai prosesor Intel 486 karena memang banyak kartu yang menggunakan bus ini, bahkan hingga saat ini. Bus ini dikontrol oleh chipset pengatur memori (northbridge, Intel MCH) atau Southbridge (Intel ICH, atau NVIDIA nForce MCP).
  • Bus PCI Express (Peripherals Component Interconnect Express)
  • Bus PCI-X (Peripherals Component Interconnect Express)
  • Bus ISA (Industry Standard Architecture)
  • Bus EISA (Extended Industry Standard Architecute)
  • Bus MCA (Micro Channel Architecture)
  • Bus SCSI (Small Computer System Interface]]. Bus ini diperkenalkan oleh Macintosh pada tahun 1984. SCSI merupakan antarmuka standar untuk drive CD-ROM, peralatan audio, harddisk, dan perangkat penyimpanan eksternal berukuran besar
  • Bus USB (Universal Serial Bus). Bus ini dikembangkan oleh tujuh vendor komputer, yaitu Compaq, DEC, IBM, Intel, Microsoft, NEC, dan Northern Telecom. Bus ini ditujukan bagi perangkat yang memiliki kecepatan rendah seperti keyboard, mouse, dan printer karena tidak akan efisien jika perangkat yang berkecepatan rendah dipasang pada bus berkecepatan tinggi seperti PCI. Keuntungan yang didapat dari bus USB antara lain : tidak harus memasang jumper, tidak harus membuka casing untuk memasang peralatan I/O, hanya satu jenis kabel yang digunakan, dapat mensuplai daya pada peralatan I/O, tidak diperlukan reboot.
  • Bus 1394. Bus yang mempunyai nama FireWire memiliki kecepatan tinggi diatas SCSI dan PCI. Bus 1394 sangat cepat, murah, dan mudah untuk diimplementasikan. Bus ini tidak hanya populer perangkat komputer tetapi juga perangkat elektronik seperti kamera digital, VCR, dan televisi.

    Menurut saya sistem bus yaitu sebuah alat yang mentransfer data atau arus listrik kepada komputer di dalam sebuah komputer-komputer lainnya

Jumat, 25 September 2015

ARSITEKTUR KOMPUTER MENURUT VON NEUMAN
Arsitektur Komputer Von Neumann merupakan arsitektur yang diciptakan oleh Jhon Von Neumann(1903 – 1957). Nama Von Neumann sendiri diambil dari namanya karena dialah yang pertama kali mempublikasikan konsep tersebut (seandainya saya yang duluan pasti namanya akan diambil dari nama saya tentunya), arsitektur komputer ini banyak digunakan di sebagian besar sistem komputer non paralel seperti komputer rumahan atau notebook. Kedepanya model Von Neumann akan digantikan dengan sistem yang mampu mengkoordinasikan banyak CPU untuk bekerja secara serempak seperti komputer yang digunakan oleh NASA.

Superkomputer milik NASA menghubungkan 20 komputer canggih sgi altix, yang masing-masing memiliki 512 prosesor, dilengkapi dengan 500 terabyte media penyimpan (storage) lokal. Sejumlah 10.240 prosesor intel itanium 2 akan mentenagai superkomputer space exploration simulator ini untuk melakukan berbagai penelitian (kalau cuma untuk ngenet sia-sia nih komputer).  Okay, back to point. Meski konsep ini dikemukakan oleh Jhon Von Neumann kemudian dikembangkan oleh J. Prespert Eckert(1919 – 1995) dan Jhon William Mauchly(1907 – 1980) dalam pengembangan komputer ENIAC, nama von Neumann lah yang lebih dikenal sebagai penemu arsitektur komputer tersebut.
Arsitektur Von Neumann menggambarkan komputer dengan empat bagian utama yaitu Unit Aritmatika dan Logis (ALU) yang merupakan bagian dari unit kontrol (cpu), media penyimpanan (memory), dan alat masukan (input) dan hasil/keluaran (output) secara kolektif dinamakan I/O. Dibawah ini adalah gambar arsitektur Von Neumann.
Dalam gambar menunjukan begitu sederhananya arsitektur tersebut, berikut penjelasan dari empat komponen tersebut.
1. Masukan (input)
Perangkat ini memiliki fungsi sebagai media untuk memasukkan data ke dalam processor untuk diolah guna menghasilkan informasi yang diperlukan. Input devices atau perangkat masukan yang umumnya digunakan personal computer (PC) adalah keyboard dan mouse, keyboard dan mouse adalah unit yang menghubungkan user (pengguna) dengan komputer. Selain itu terdapat joystick, yang biasa digunakan untuk bermain games atau permainan dengan komputer. Kemudian scanner, untuk memindai gambar agar dapat di olah secara digital. Touch panel, dengan menggunakan sentuhan jari user dapat melakukan suatu proses akses file sebagai pengganti mouse. Microphone, untuk merekam suara ke dalam komputer dan masih banyak lagi.
2. Pemroses (cpu)
CPU atau Central Processing Unit merupakan tempat pemroses dari intruksi-intruksi program, bentuknya berupa chip yang terdiri dari jutaan IC. CPU terdiri dari dua bagian utama yaitu Unit Kendali (control unit) serta Unit Aritmatika dan Logika (ALU). Disamping itu, CPU mempunyai beberapa alat penyimpan yang berukuran kecil yang disebut dengan register.
– Unit Kendali (control unit)
Unit ini bertugas mengatur dan mengendalikan semua peralatan yang ada pada sistem komputer. Unit kendali akan mengatur kapan alat input menerima data dan kapan data diolah serta kapan ditampilkan pada alat output. Tugas dari unit kendali ini adalah :
• Mengatur dan mengendalikan alat-alat input dan output.
• Mengambil instruksi-instruksi dari memori utama.
• Mengambil data dari memori utama (jika diperlukan) untuk diproses.
• Mengirim instruksi ke ALU bila ada perhitungan aritmatika serta mengawasi kerja dari ALU.
• Menyimpan hasil proses ke memori utama.
– Unit Aritmatika dan Logika (ALU)
Tugas utama dari ALU adalah melakukan semua perhitungan aritmatika (matematika) yang terjadi sesuai dengan instruksi program. ALU melakukan operasi aritmatika dengan dasar penjumlahan sehingga sirkuit elektronik yang digunakan disebut adder. Tugas lain dari ALU adalah melakukan keputusan dari suatu operasi logika sesuai dengan instruksi program. Operasi logika meliputi perbandingan dua operand dengan menggunakan operator logika tertentu, yaitu sama dengan (=), tidak sama dengan (<> ), kurang dari (<), kurang atau sama dengan (<= ), lebih besar dari (>), dan lebih besar atau sama dengan (>=).
3. Penyimpanan (memory)
Memory mrupan media penyimpanan data pada Komputer, jenis memory dibagi menjadi dua yaitu.
– RAM (Random Access Memory)
RAM adalah memory utama bagi Komputer yang memegang arahan data yang akan diproses oleh Processor, Ram sendiri bersifat volatile. Artinya data yang disimpan didalamnya akan hilang ketika tidak di aliri arus listrik. Jenis RAM sangat bervariasi, diantaranya :
– DRAM (Dynamic RAM) adalah jenis RAM yang secara berkala harus disegarkan oleh CPU agar data yang terkandung didalamnya tidak hilang.
– SDRAM (Synchronous Dynamic RAM) adalah jenis RAM yang paling umum digunakan pada PC masa sekarang. RAM ini disinkronisasi oleh clock sistem dan memiliki kecepatan lebih tanggi dari pada DRAM.
– SRAM (Statik RAM) adalah jenis memory yang tidak perlu penyegaran oleh CPU agar data yang terdapat didalamnya tetap tersimpan dengan baik. RAM jenis ini memiliki kecepatan lebih tinggi dari  pada DRAM.
– RDRAM (Rambus Dynamic RAM)adalah jenis memory yang lebih cepat dan lebih mahal dari pada SDRAM.
– EDORAM (Extended Data Out RAM) adalah jenis memory yang digunakan pada sistem yang menggunakan Pentium.
– DDR (Double Data Rate) tipe RAM yang menggunakan teknologi double clock cycle. DDR sekarang sudah semakin berkembang dengan munculnya DDR2 dan DDR3 yang memiliki kecepatan yang sangat tinggi.
Kedepannya mungkin jenis-jenis RAM akan terus berkembang, karena semakin berkembang pulasistem komputer yang ada saat ini. Sehingga untuk menunjang kebutuhan komputasi yang tinggi dibutuhkan performa komputer yang maksimal.
– ROM (Read Only Memory)
ROM ini sifatnya permanen, artinya program / data yang disimpan didalam ROM ini tidak mudah hilang atau berubah walau aliran listrik di matikan. Proses menyimpan data pada ROM tidak dapat dilakukan dengan mudah, namun membaca data dari ROM dapat dilakukan dengan mudah. Sampai saat ini ada berbagai jenis ROM yang pernah beredar dan terpasang pada komputer, antara lain PROM, EPROM, EAROM, EEPROM, dan Flash Memory. Berikut ini uraian singkat dari masing-masing jenis ROM tersebut.
1. PROM (Programmable Read Only Memory)
2. EPROM (Erasable Programmable Read Only Memory)
3. EEPROM (Electrically Erasable Programmable Read Only Memory)
4. Flash Memory
4. Keluaran (output)
Perangkat output adalah perangkat komputer yang digunakan untuk menampilkan atau menyampaikan informasi kepada penggunanya. Informasi yang ditampilkan oleh komputer merupakan hasil dari pemrosesan yang telah dilakukan oleh komputer. Informasi yang diteruskan oleh komputer melalui perangkat output dapat berupa tampilan di layar hasil cetakan, suara, dan sebagainya. Perangkat output sangat banyak sekali jenisnya diantaranya.
– Monitor
Monitor merupakan salah satu perangkat keras (Hardware) yang digunakan sebagai penampilan output video dari pada sebuah komputer, dan kegunaannya tersebut tidak dapat dipisahkan dalam pemakaian suatu komputer, sehingga dikarenakan monitor itu sebagai penampilan gambar maka tentunya komputer sangat sulit digunakan dan bahkan sama sekali tidak dapat digunakan tanpa menggunakan komputer (coba aja bayangin facebookan tanpa monitor. hehe..).
– Printer
Printer adalah perangkat Output yang digunakan untuk menghasilkan cetakan dari komputer ke dalam bentuk kertas. Printer dihubungkan dengan komputer melalui USB, selain itu printer juga harus dihubungkan dengan arus listrik namun saat ini ada jenis printer portabel yang menggunakan baterai. Saat pertama kali disambungkan ke komputer, kita harus menginstall software driver printer agar printer itu dapat dikenali oleh komputer. Ketajaman hasil cetakan printer diukur dengan satuan dpi atau dot per inch yaitu banyakknya titik dalam satu inci. Semakin tinggi dpi sebuah printer, maka semakin tajam hasil cetakannya.
– Speaker
Speaker adalah perangkat keras untuk menghsailkan suara. Jenis lain dari speaker adalah headset atau earphone. Kita dapat mendengarkan hasil keluaran berupa suara dari komputer melalui speaker.
– Infocus/Proyektor
Infocus juga merupakan alat ouput, biasanya digunakan untuk presentasi, yang dihubungkan kekomputer untuk menampilkan apa yang ada pada monitor ke suatu screen (layar) ataupun dinding.
– Plotter
Plotter merupakan jenis printer yang dirancang secara khusus guna menghasilkan output komputer yang berupa gambar ataupun grafik. Dengan menghubungkan plotter pada sistem komputer, maka pelbagai bentuk gambar akan dapat disajikan secara prima. Landscape-arsitektur banyak menggunakan plotter guna menghasilkan gambar landscape, potongan pohon, ataupun untuk membantu memvisualisasikan efek dari segala kegiatan yang ada (kalau inget plotter jadi pengen ketawa sendiri, karna punya pengalaman lucu sama nih hardware).
Akhirnya demikian lah tentang arsitektur Von Neumann yang dapat saya jabarkan, semoga bermanfaat.
Terima kasih.

Menurut saya  ARSITEKTUR KOMPUTER MENURUT VON NEUMAN itu dia lebih memiliki 4 bagian utama yang sangat penting karna buat memproses sebuah data yang 4 penting cara kerjanya yaitu cpu -> memory -> input -> output dan  ARSITEKTUR KOMPUTER ini identik tidak menggunkan pararel seperti notebook dll.

CPU MENURUT ARSITEKTUR HARVARD

Arsitektur Harvard adalah arsitektur komputer dengan fisik penyimpanan terpisah  dan sinyal jalur untuk instruksi dan data. Istilah ini berasal dari Harvard Mark I komputer berbasis relay, yang disimpan petunjuk pada menekan pita (24 bit lebar) dan data dalam counter elektro-mekanis. Mesin-mesin awal memiliki penyimpanan data seluruhnya terkandung dalam central processing unit , dan tidak memberikan akses ke penyimpanan instruksi sebagai data. Program perlu dimuat oleh operator;prosesor tidak bisa booting sendiri.

Saat ini, sebagian besar prosesor menerapkan jalur sinyal yang terpisah tersebut untuk alasan kinerja tetapi sebenarnya menerapkan arsitektur Harvard yang dimodifikasi , sehingga mereka dapat mendukung tugas-tugas seperti memuat program dari penyimpanan disk sebagai data dan kemudian dijalankan.


RICIAN MEMORI 

Dalam arsitektur Harvard, tidak perlu untuk membuat dua memori berbagi karakteristik. Secara khusus, kata lebar, waktu, penerapan teknologi, dan alamat memori struktur bisa berbeda. Dalam beberapa sistem, instruksi dapat disimpan dalam read-only memory sementara memori data umumnya memerlukan read-write memory. Dalam beberapa sistem, ada lebih banyak memori instruksi dari memori data sehingga alamat instruksi yang lebih lebar dari alamat data.

KECEPATAN

Dalam beberapa tahun terakhir, kecepatan CPU telah berkembang berkali-kali dibandingkan dengan kecepatan akses memori utama. Perawatan harus diambil untuk mengurangi jumlah berapa kali memori utama diakses untuk mempertahankan kinerja. Jika misalnya, setiap instruksi dijalankan dalam CPU memerlukan akses ke memori, keuntungan komputer tidak untuk meningkatkan kecepatan CPU-masalah itu disebut sebagai "memori terikat".

Hal ini dimungkinkan untuk membuat memori yang sangat cepat tapi ini hanya praktis untuk sejumlah kecil memori dengan alasan biaya, tenaga dan routing sinyal. Solusinya adalah untuk menyediakan sejumlah kecil memori yang sangat cepat yang dikenal sebagai CPU cache yang menyimpan data baru yang diakses. Selama data yang diperlukan CPU dalam cache, kinerja yang jauh lebih tinggi daripada ketika cache harus mendapatkan data dari memori utama.

INTERNAL DAN EKSTERNAL DESAIN

Kinerja tinggi desain chip CPU modern menggabungkan aspek kedua Harvard dan arsitektur von Neumann. Secara khusus, "pemecahan CACHE" versi arsitektur Harvard termodifikasi sangat umum. CPU memori cache dibagi menjadi cache instruksi dan data cache. Arsitektur Harvard digunakan sebagai CPU untuk mengakses cache. Dalam kasus cache miss, bagaimanapun, data diambil dari memori utama, yang tidak secara resmi dibagi menjadi beberapa bagian instruksi dan data terpisah, meskipun mungkin memiliki kontroler memori yang terpisah digunakan untuk akses bersamaan ke RAM, ROM dan (NOR ) memori flash.

Jadi, sementara arsitektur von Neumann terlihat dalam beberapa konteks, seperti ketika data dan kode datang melalui memory controller yang sama, implementasi hardware keuntungan efisiensi dari arsitektur Harvard cache mengakses dan setidaknya beberapa memori akses utama.
Selain itu, CPU sering memiliki write buffer yang memungkinkan CPU melanjutkan setelah menulis ke daerah non-cache. sifat memori The von Neumann kemudian terlihat ketika instruksi ditulis sebagai data oleh CPU dan perangkat lunak harus memastikan bahwa cache (data dan instruksi) dan menulis penyangga disinkronisasi sebelum mencoba untuk menjalankan instruksi tersebut hanya ditulis.
  

PENGGUNANAAN ARSITEKTUR HARVARD MODERN

Keuntungan utama dari Harvard murni Akses arsitektur-simultan lebih dari satu memori sistem-telah dikurangi oleh prosesor Harvard dimodifikasi menggunakan moderen cache CPU sistem. Arsitektur harvard mesin murni relatif digunakan terutama dalam aplikasi di mana pengorbanan, seperti penghematan biaya dan tenaga dari menghilangkan cache, melebihi kesalahan pemrograman dari menampilkan kode dan data alamat ruang yang berbeda.

1)  Prosesor sinyal digital (DSP) umumnya mengeksekusi kecil, audio atau video algoritma pengolahan yang sangat optimal. Mereka menghindari cache karena perilaku mereka harus sangat direproduksi. Kesulitan mengatasi beberapa ruang alamat menjadi perhatian sekunder untuk kecepatan eksekusi. Akibatnya, beberapa DSP memiliki beberapa tinggalan data dalam ruang alamat yang berbeda untuk memfasilitasi pengolahan  SIMD dan VLIW . Texas Instruments TMS320 prosesor C55x, untuk satu contoh, memiliki beberapa bus data paralel (dua menulis, membaca tiga) dan satu instruksi bus.

2)  Mikrokontroler ditandai dengan memiliki sejumlah kecil program ( flash memory ) dan data ( SRAM ) memori, tanpa cache, dan mengambil keuntungan dari arsitektur Harvard untuk kecepatan pemrosesan instruksi oleh bersamaan dan akses data. Penyimpanan terpisah berarti program dan kenangan data mungkin memiliki lebar bit yang berbeda, misalnya menggunakan 16-bit instruksi lebar dan 8-bit data yang lebar. itu juga berarti bahwa instruksi prefetch dapat dilakukan secara paralel dengan kegiatan lain.Contohnya termasuk, yang AVR oleh Atmel Corp dan PIC oleh Microchip Technology, Inc .

Bahkan dalam kasus ini, itu adalah umum untuk menggunakan instruksi khusus untuk memori program akses seolah-olah itu data untuk tabel-hanya membaca, atau untuk pemrograman ulang; prosesor tersebut yang dimodifikasi arsitektur Harvard prosesor.

Menurut saya  CPU MENURUT ARSITEKTUR HARVARD itu lebih simpel karana dia berpendapat tidak perlu dua memory hanya 1 juga cukup dan cara kerja nya sama dengan cara yang lain nya hanya lebih simpel ajah


REGISTRI
Anda yang sering utak-atik computer tentu sudah tak asing lagi dengan yang namanya registry. Apalagi buat anda yang hoby banget oprek computer. Atau setidaknya bagi anda yang sering menggunakan computer, tentu pernah menemui kata yang satu ini, Registry. Apa sih yang namanya registry itu? Saya akan mencoba menjelaskannya secara singkat bagi anda yang masih belum mafhum alias masih meraba-raba makanan registry. Buat yang udah expert, silahkan kasih masukan.
Registry merupakan konfigurasi system Windows yang terinstall dalam computer kita. Fungsinya adalah mengatur bagaimana hardware dan software computer kita berjalan. Segala bentuk setting yang kita lakukan melalui interface (tampilan) toolbar windows –yang biasa kita klik saa sini- sebenarnya berupa bahasa dan kode-tertentu yang tersimpan dalam registry. Artinya induk konfigurasi windows kita ada pada registry.

Registry terdiri dari file system.dat dan user.dat yang berada di direktori windows. Dua file ini memiliki terbackup otomatis di file system.da0 dan user.da0. Untuk memaksimalkan kinerja computer, kita bisa melakukan beberapa perubahan pada registry. Kenapa begitu…? Ya, karena windows sengaja dibuat oleh perancangnya untuk user yang kompleks dengan berbagai kebutuhan. Sehingga fiturnya sangat lengkap. Nah, akibat banyaknya fitur ini membuat proses kerja semakin lama. Padahal tidak keseluruhan fitur windows kita butuhkan. Itu di yang kita non aktifkan biar computer kita lebih ngejoss.

Ada lima kunci utama pada registry.
1. HKEY_LOCAL_MACHINE “HKLM”
Didalamnya termuat informasi tentang setting windows dari seluruh pengguna computer meliputi hardware dan software
2. HKEY_CLASSES_ROOT “HKCR”
subkey dari HKEY_LOCAL_MACHINE\Software\Classes)
Informasi yang memastikan bahwa file dibuka dengan aplikasi yang benar.
3. HKEY_USERS “HKU”
Didalamnya tersimpan seluruh data semua pengguna komputer
4. HKEY_CURRENT_USER “HKCU”
(Subkey dari HKEY_USERS)
Mengandung berbagai informasi tentang pengguna komputer
5. HKEY_CURRENT_CONFIG “HKCC”
Berisi info tentang profil hardware yang dijalankan komputer yang sedang on.

Pedoman penting utak-atik registry
1. Selalu backup registry sebelum melakukan perubahan.Hal ini menghindari kemungkinan jika kita salah melakukan perubahan, computer bias langsung kita kembalikan ke kondisi semula
2. Untuk melakukan perubahan registry bias dilakukan dengan aplikasi regedit yang sudah tertanam di windows (klick run dan ketik regedit lalu enter). Atau kita bias pake aplikasi lain yang lebih user friendly untuk memudahkan aksi kita. Ask aja paman google
3. Kalau kita betul-betul awam alias nggak ngerti sama sekali tentang registry ada baiknya cari pedomannya dulu dari buku yang dijual di pasar ato di internet. “kapan2 tak sediakan deh”.
4. Bila computer kita terlanjur crash alias macet gara-gara kita rubah registrinya dan belum kita backup, kita bias copy registry computer lain dan import ke computer kita. TAPI ingat, harus dari versi Windows yang sama
5. Setelah edit, jangan lupa tutup jendela registry untuk menghindari perubahan yang tidak disengaja oleh orang lain
6. Jangan pernah menghapus kunci utama (handle key). Bakalan berabe

Rabu, 16 September 2015



SYSTEM MEMORY
Sistem Memori ( Memori ) adalah komponen-komponen elektronik yang menyimpan perintah- perintah yang menunggu untuk di eksekusi oleh prosesor,data yang diperlukan oleh insruksi (perintah) tersebut dan hasil-hasil dari data yang diproses ( informasi ). Memori biasanya terdiri atas satu chip atau beberapa papan sirkuit lainnya dalam prosesor. Memori komputer bisa diibaratkan sebagai papan tulis, dimana setiap orang yang masuk kedalam ruangan bisa membaca dan memanfaatkan data yang ada dengan tanpa merubah susunan yang tersaji. Data yang diproses oleh komputer, sebenarnya masih tersimpan didalam memori, dan dalam hal ini komputer hanya membaca data dan kemudian memprosesnya. Satu kali data tersimpan didalam memori komputer, maka data tersebut akan tetap tinggal disitu selamanya. Setiap kali memori penuh, maka data yang ada bisa dihapus sebagian ataupun seluruhnya untuk diganti dengan data yang baru.
Ada 7 karakteristik sistem memori secara umum:
1. Lokasi
2. Kapasitas
3. Satuan Transfer
4. Metode Akses
5. Kinerja
6. Tipe Fisik
7. Karakter Fisik
PENJELASAN

Lokasi memori berada pada 3 lokasi, yaitu:
  • Memori Local atau sering disebut dengan register. Built-in berada dalam CPU, diperlukan untuk semua kegitan CPU.
  • Memori Internal atau sering disebut dengan memory primer atau memory utama. Berada diluar CPU bersifat internal pada system computer, diperlukan oleh CPU dalam proses eksekusi (operasi) program sehingga dapat diakses secara langsung oleh CPU tanpa melalui perantara.
  • Memori Eksternal atau sering disebut dengan memori sekunder. Bersifat eksternal dan berada di luar CPU, diperlukan dlam menyimpan data atau instruksi secara permanen, terdiri atas perangkat storage seperti: disk, pita magnetik, dll
2. Kapasitas Memory
  • Kapasitas register dinyatakan dalam bit.
  • Kapasitas memory internal dinyatakan dalam bentuk byte (1 byte = 8 bit) atau word.
  • Kapasitas memori eksternal dinyatakan dalam byte.
3. Satuan Transfer
  • Memory Internal. Satuan transfer merupakan jumlah bit yang dibaca atau ditulis ke dalam memori pada suatu saat.
  • Memory Eksternal. Data ditransfer dalam jumlah yang jauh lebih besar dari word, yang dikenal dengan block.
4. Metode Akses Memory
Ada 4 jenis pengaksesan data satuan, yaitu:
  • Sequentaial Access. Diorganisasikan menjadi unit-unit data yang disebut record, dibuat dalam bentuk urutan linier yang spesifik. Contoh sequential access adalah akses pada pita magnetic.
  • Direct Access. Menggunakan shared read/write mechanism tetapi setiap blok dan record memliki alamat yang unik berdasarkan lokasi fisik. Contoh direct access adalah akses pada disk.
  • Random Access. Dapat dipilih secara random, waktu mengakses lokasi tidak tergantung pada urutan akses sebelumnya dan bersifat konstan. Contoh random access adalah system memori utama.
  • Associative Access. Setiap word dapat dicari berdasarkan pada isinya dan bukan berdasarkan alamatnya, waktu pencariannya tidak bergantung secara konstan terhadap lokasi atau pola access sebelumnya. Contoh associative access adalah memory cache.
5. Kinerja memory
3 buah parameter untuk kinerja system memory, yaitu:
  • Access Time. Bagi RAM waktu akses adalah waktu yang dibutuhkan untuk melakukan operasi baca atau tulis. Bagi non RAM waktu akses adalah waktu yang dibutuhkan untuk melakukan mekanisme baca tulis pada lokasi tertentu.
  • Cycle Time. Waktu akses ditambah dengan waktu transien hingga sinyal hilang dari saluran sinyal untuk menghasilkan kembali data bila data ini dibaca secara destruktif.
  • Transfer Rate. Merupakan kecepatan pemindahan data ke unit memori atau ditransfer dari unit memory. Bagi RAM, transfer rate sama dengan  . Bagi non-RAM, transfer rate sama dengan , dimana  Waktu rata-rata untuk membaca atau menulis sejumlah N bit,  waktu akses rata-rata,  Jumlah bit,  kecepatan transfer dalam bit per detik.
6. Tipe Fisik Memory
Ada dua tipe fisk memory, yaitu:
  • Memory Semikonduktor. Memory ini memakai teknologi LSI atau VLI, memory ini banyak digunakan untuk memory internal misalnya RAM.
  • Memory Permukaan Magnetik. Banyak digunaakan untuk memory eksternal yaitu untuk disk atau pita magnetic.
7. Karakteristik Fisik
  • Volatile dan Non-volatile. Pada memory volatile informasi akan hilang bila listrik dimatika. Pada memory Non-volatile informasi akan tetap berada tanpa mengalami kerusakan sebelum dilakukan perubahan, memory ini daya listrik tidak diperlukan untuk mempertahankan informasi tersebut.
  • Erasable dan Non Erasable. Erasable artiny isi memory dapat dihapus dan diganti dengan informasi lain.
8.  Dari segi istilah, ROM dan RAM memiliki pengertian sebagai berikut ini.
  • ROM (Read Only Memory), Adalah sebuah Ruang atau memory yang berfungsi untuk menyimpan berbagai program yang ada pada komputer tersebut. ROM biasanya menyimpan file-file seperti Musik, Film, Gambar dan file lainnya.
  • RAM (Random Access Memory), Adalah sebuah Ruang atau memory yang berfungsi sebagai tempat penyimpanan sementara program komputer yang sedang berjalan. ROM biasanya berisi instruksi/program khusus yang bisa digunakan pemakai untuk memanfaatkan komputer secara maksimal.
Dari pengertian diatas, sudah sangat jelas perbedaan antara RAM dan ROM. Secara Singkatnya, ROM adalah ruang yang digunakan untuk menyimpan file yang sudah jadi seperti gambar, musik dan sebagainya. Sedangkan RAM adalah ruang yang digunakan untuk menjalankan aktifitas dari sebuah program yang dibuka pada komputer tersebut.
Nah di bawah ini terdapat Perbedaan diantara keduanya antara lain:
  1. ROM tidak dapat diisi atau ditulisi data sewaktu-waktu seperti RAM. Pengisian atau penulisan data, informasi, ataupun program pada ROM memerlukan proses khusus yang tidak semudah dan se-fleksibel cara penulisan pada RAM. Biasanya, data atau program yang tertulis pada ROM diisi oleh pabrik yang membuatnya. Umumnya ROM digunakan untuk menyimpan firmware, yaitu perangkat lunak yang berhubungan dengan perangkat keras. Contoh ROM semacam ini adalah ROM BIOS. ROM BIOS berisi program dasar sistem komputer yang berfungsi untuk mengatur dan menyiapkan semua peralatan atau komponen yang ada atau yang terpasang pada komputer saat komputer ‘dinyalakan/dihidupkan’.
  2. Informasi/data/program yang tertulis pada ROM (isi ROM) bersifat permanen dan tidak mudah hilang dan tidak mudah berubah walaupun komputer ‘dimatikan’ atau dalam keadaan mati (off). Sedangkan pada RAM, semua isinya (baik berupa data, program atau informasi) akan hilang dengan sendirinya jika komputer ‘dimatikan’ (dalam keadaan off).
  3. ROM dapat menyimpan data tanpa membutuhkan daya. Itulah sebabnya data dalam ROM tidak akan hilang walaupun komputer mati. Sedangkan RAM membutuhkan daya agar dapat menyimpan data, jika RAM tidak mendapatkan daya, dengan sendirinya tidak akan dapat menyimpan data. Hal inilah yang menyebabkan data yang terdapat dalam RAM secara otomatis akan hilang bila komputer mati (off).
ROM modern sering ditemukan dalam bentuk IC (Integrated Circuit), sama seperti RAM yag wujudnya kebanyakan juga berupa IC. Teks atau kode yang tertulis pada kedua jenis IC ini berbeda. IC ROM biasanya memiliki kode tulisan (teks) 27xxx. Angka 27 menunjukkan kode untuk ROM, sedangkan xxx menjunjukkan kapasitas ROM dalan satuan kilo bit.

Jenis-Jenis ROM
  • Mask ROM, data pada ROM dimasukkan langsung melalui mask pada saat perakitan chip. Hal ini membuatnya sangat ekonomis terutama jika kita memproduksi dalam jumlah banyak. Namun hal ini juga menjadi sangat mahal karena tidak fleksibel. Sebuah perubahan walaupun hanya satu bit membutuhkan mask baru yang tentu saja tidak murah. Karena tidak fleksibel maka jarang ada yang menggunakannya lagi. Aplikasi lain yang mirip dengan ROM adalah CD-ROM prerecorded yang familiar dengan kita, salah satunya CD musik. Berbeda dengan pendapat banyak orang bahwa CD-ROM ditulis dengan laser, kenyataannya data pada CD-ROM lebih tepatnya dicetak pada piringan plastik.
  • PROM (Programable ROM), yaitu ROM yang bisa kita program kembali dengan catatan hanya boleh satu kali perubahan setelah itu tidak dapat lagi diprogram.
  • RPROM (Re-Programable ROM), merupakan perkembangan dari versi PROM dimana kita dapat melakukan perubahan berulangkali sesuai dengan yang diinginkan.
  • EPROM (Erasable Program ROM), merupakan ROM yangdapat kita hapus dan program kembali, tapi cara penghapusannya dengan menggunakan sinar ultraviolet.
  • EEPROM (Electrically Erasable Program ROM), perkembangan mutakhir dari ROM dimana kita dapat mengubahdan menghapus program ROM dengan menggunakan teknikelektrik. EEPROM ini merupakan jenis yang paling banyak digunakan saat ini. 

MEMORY PROM

 
MEMORY EPROM


 
MEMORY EEPROM









menurut saya system memori adalah sebuah kumpulan yang dimana komponen-komponen itu saling bekerja sama untuk memproses sebuah data