#Attribution1 { height:0px; visibility:hidden; display:none }

Naruto Shippuden Subtitle Indonesia

Download disini untuk menyaksikan kehebatan Naruto dan kawan-kawan.

This is default featured slide 2 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions..

Siklus Instruksi CPU

Siklus Instruksi CPU.

This is default featured slide 4 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions..

This is default featured slide 5 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions..

Kamis, 26 Februari 2015

Perangkat Lunak (Software)

Perangkat lunak / software, setiap orang pasti ssudah tidak asing dengan istilah tersebut karena sering dipakai pada kehidupan sehari-hari. Meskipun sering digunakan dalam kehidupan sehari-hari tidak menutup kemungkinan banyak orang yang belum mengetahui arti sebenarnya dari perangkat lunak tersebut. Apakah arti dari Perangakat Lunak sebenarnya?
Perangkat lunak adalah sekumpulan data elektronik yang disimpan dan diatur oleh komputer, data tersebut dapat berupa instruksi atau program untuk menjalankan suatu perintah yang diberikan user(manusia). Melalui perangkat lunak inilah suatu komputer dapat dijalankan sebagaimana mestinya.

Terdapat beberapa macam perangkat lunak, yaitu :
1. Perangkat lunak aplikasi (aplication software)
Aplication software dapat digolongakan menjadi beberapa kelas, diantaranya :

  • Pernangkat lunak perusahaan
  • Pernangkat lunak infrastruktur perusahaan
  • Pernangkat lunak informasi kerja
  • Pernangkat lunak media dan hiburan
  • Pernangkat lunak pendidikan
  • Pernangkat lunak pengembangan media
  • Pernangkat lunak rekayasa produk


2. Sistem operasi (operating system)
Meruapakan sebuah software yang menjadi sistem operasi atau inti dari sebuah komputer. Contoh : Windows, Mac OS, Linux, Unix, dll.
- Perkakas pengembangan perangkat lunak (software development tool)
Sebuah software yang mengacu kepada komponen perangkat lunak yang mengizinkan sebuah sistem komputer untuk berkomunikasi dengan sebuah perangkat keras.

- Perangkat lunak menetap (firmware)
Istilah yang mengacu kepada rutin-rutin perangkat lunak yang disimpan di dalam memori hanya baca. Tidak seperti Memori Akses Acak, MHB tidak akan dapat berubah meski tidak dialiri listrik. Rutin-rutin yang mampu menyalakan komputer (startup) serta instruksi input/output dasar (semacam BIOS atau sistem operasi embedded) disimpan di dalam perangkat tegar.

- Perangkat lunak bebas (free libre software)
Istilah yang diciptakan oleh Richard Stallman dan Free Software Foundation yang mengacu kepada perangkat lunak yang bebas untuk digunakan, dipelajari dan diubah serta dapat disalin dengan atau tanpa modifikasi, atau dengan beberapa keharusan untuk memastikan bahwa kebebasan yang sama tetap dapat dinikmati oleh pengguna-pengguna berikutnya. Bebas di sini juga berarti dalam menggunakan, mempelajari, mengubah, menyalin atau menjual sebuah perangkat lunak, seseorang tidak perlu meminta izin dari siapa pun.

Contoh perangkat lunak bebas :

  • Sistem operasi : GNU/Linux, BSD, Debian, Ubuntu, dl.
  • Pemutar media : Rythmbox, VLC, Amarok, dll.
  • Kompilator GCC, GDB debugger dan C libraries
  • Dan masih banyak lagi.
- Perangkat lunak uji coba (shareware/trialware)
Sering disebut Aplikasi Trial, merupakan perangkat lunak berpemilik atau memiliki hak cipta yang disediakan secara gratis oleh pengembang untuk uji coba dan biasanya dibatasi oleh waktu atau fiturnya. Perangkat lunak ini sering ditawarkan kepada pembeli melalui situs web, koran, majalah, buku disertai dengan bacaan berupa keping CD/DVD sebelum pembeli membeli versi yang lengkap.

- Perangkat lunak gratis (freeware)
Berbeda dengan Shareware yang harus membayar jika ingin mendapatkan versi lengkapnya, pengguna perangkat lunak freeware tidak perlu membayar untuk mendapatkan versi lengkapnya, karena pengembang biasanya membuat perangkat lunak tersebut untuk disumbangkan kepada komunitas, namun tetap menjaga hak ciptanya.

- Perangkat lunak perusak (malware)
Merupakan perangkat lunak yang diciptakan untuk menyusup atau merusak sistem komputer atau jaringan komputer tanpa sepengetahuan pemiliknya.

Ciri – ciri preangkat perusak pencuri data :

  • Tidak meninggalkan jejak
  • Seringkali berubah dan bertambah fungsinya
  • Menghalangi sistem pelacakan penerobosan sesudah pemasangan yang berhasil
  • Menghalangi penyandian aman cakram
  • Menghalangi pencegahan hilangnya data

Contoh – contoh perusak pencuri data :

  • Bancos : pencuri informasi yang menunggu pengguna untuk membuka situs perbankan lalu mengalihkan halaman situs asli ke yang palsu untuk mencuri informasi yang rahasia/peka.
  • Gator : perangkat pengintai yang memantau kebiasaan penjelajahan web dengan rahasi dan mengunggah data ke paladen untuk penyelidikan. Kemudian menyajikan iklan sembul.
  • LegMir : perangkat pencuri informasi data pribadi seperti nama akun dan kata sandi dalam permainan daring.
  • Qhost : kuda troya yang mengunggah file induk agar data dapat dialihkan ke paladen DNS yang berbeda sewaktu situs perbankan dibuka. Kemudia halaman masuk sesi yang palsu terbuka untuk mencuri informasi masuk sesi dari lembaga keuangan.

Source : Wikipedia

Rabu, 15 Oktober 2014

Boson Netsim v5.12 [FULL CRACK]







Download via Mediafire :
PART 1 PART 2 PART 3 PART 4 PART 5

Cara Penggabungan File .rar :
  • Buka HJ SPLIT ( download HJ SPLIT )
  • Pilih JOIN.
  • Klik INPUT.
  • Pilih file dengan format .001. Cukup 1 file saja dari seluruh file, otomatis file yang lain akan ikut digabung. Pastikan seluruh file dalam 1 folder.
  • Klik START. Tunggu hingga proses selesai.
  • Klik OK. EXIT.

Senin, 06 Oktober 2014

SIKLUS INTRUKSI CPU

STRUKTUR KOMPUTER

1.  Register-register internal CPU:

Memory Buffer Register (MBR) atau Memory Data Register (MDR) :
berisi sebuah word yang akan disimpan di dalam memori, atau digunakan untuk menerima word dari memori.
2.  Memory Address Register (MAR) :

menentukan alamat di memori yang isinya akan diambil ke MBR atau yang akan diisi dengan data yang terdapat di MBR.

3.  Instruction Register (IR) :

Instruction Register (IR) : tempat menampung instruksi yang akan dieksekusi.

4.  Program Counter (PC)  :

menyimpan alamat instruksi berikutnya yang akan diambil dari memori.
5.  Accumulator :

digunakan untuk menyimpan sementara operand dan hasil operasi ALU.


SIKLUS INTRUKSI DASAR :
  • Eksekusi program akan terhenti apabila komputer dimatikan, terjadi kesalahan, atau terdapat instruksi yang menghentikan komputer.
  • Mengambil instruksi berikutnya Eksekusi instruksi Siklus Pengambilan (Fetch Cycle) & Siklus Eksekusi (Execute Cycle)
  • Pada awal setiap siklus instruksi, CPU membaca instruksi dari memori.
  • Sebuah register yang disebut Program Counter (PC) digunakan untuk menunjukkan alamat instruksi yang akan diambil dari memori.
  • Setiap kali sebuah instruksi dibaca, isi PC akan ditambah sehingga CPU akan membaca instruksi selanjutnya secara berurutan.
  • Instruksi yang dibaca akan dimuatkan ke sebuah register di dalam CPU yang disebut Instruction register (IR).
  • Selanjutnya CPU menginterpretasikan instruksi dan melakukan aksi yang diperlukan.


REGISTER INTERNAL CPU
  • Program Counter (PC) = menyimpan alamat instruksi
  • Instruction Register (IR) = menampung instruksi yang sedang dieksekusi
  • Accumulator (AC) = register penyimpanan temporer

KODE ATAU INSTRUKSI :
  • 0001 = Isi memori, yang alamatnya dinyatakan pada bit 4 sampai bit 15 pada format instruksi, disalinkan ke Accumulator.
  • 0010 = Simpan isi accumulator ke memori, yang alamatnya dinyatakan pada bit 4 sampai bit 15.
  • 0101 =Tambahkan isi AC dengan isi memori, yang alamatnya dinyatakan pada bit 4 sampai bit 15.

KUMPULAN REGISTER :
  • 9 Memory Buffer Register (MBR)
  • 9 Memory Address Register (MAR)
  • 9 Instruction Register (IR)
  • 9 Instruction Buffer Register (IBR): digunakan untuk menyimpan sementara instruksi sebelah kanan word di dalam memori.
  • 9 Program Counter (PC)
  • 9 Accumulator dan Multiplier -Ouotient (MQ) : digunakan untuk menyimpan sementara operand dan hasil operasi ALU.

Pada IAS, setiap siklus instruksi terdiri dari dua subsiklus. Selama siklus pengambilan, op code instruksi berikutnya dimuatkan ke IR dan alamat dimuatkan ke MAR. Instruksi ini dapat diambil dari IBR atau dapat diperoleh dari memori dengan cara memuatkan sebuah word ke dalam MBR, dan kemudian diturunkan ke IBR, IR dan MAR.

Pengolahan instruksi dalam CPU terdiri dari dua langkah, yaitu : operasi pembacaan instruksi (fetch) dan operasi pelaksanaan instruksi (execute). Siklus instruksi yang terdiri dari siklus fetch dan siklus eksekusi.

Siklus Instruksi Dasar

Pada setiap siklus instruksi, CPU awalnya akan membaca instruksi dari memori. Terdapat register dalam CPU yang berfungsi mengawasi dan menghitung instruksi selanjutnya, yang disebut Program Counter (PC). PC akan menambah satu hitungannya setiap kali CPU membaca instruksi.



SIKLUS FETCH - EKSEKUSI
Instruksi – instruksi yang dibaca akan dibuat dalam register instruksi (IR). Instruksi – instruksi ini dalam bentuk kode – kode binner yang dapat diinterpretasikan oleh CPU kemudian dilakukan aksi yang diperlukan. Aksi – aksi ini dikelompokkan menjadi empat katagori, yaitu :
  • CPU – Memori, perpindahan data dari CPU ke memori dan sebaliknya.
  • CPU –I/O, perpindahan data dari CPU ke modul I/O dan sebaliknya.
  • Pengolahan Data, CPU membentuk sejumlah operasi aritmatika dan logika terhadap data.
  • Kontrol, merupakan instruksi untuk pengontrolan fungsi atau kerja. Misalnya instruksi pengubahan urusan eksekusi.
Diagram Siklus Intruksi


FUNGSI INTERRUPT
Fungsi interupsi adalah mekanisme penghentian atau pengalihan pengolahan instruksi dalam CPU kepada routine interupsi. Hampir semua modul (memori dan I/O) memiliki mekanisme yang dapat menginterupsi kerja CPU.

Tujuan interupsi secara umum untuk menejemen pengeksekusian routine instruksi agar efektif dan efisien antar CPU dan modul – modul I/O maupun memori. Setiap komponen komputer dapat menjalankan tugasnya secara bersamaan, tetapi kendali terletak pada CPU disamping itu kecepatan eksekusi masing – masing modul berbeda sehingga dengan adanya fungsi interupsi ini dapat sebagai sinkronisasi kerja antar modul. Macam – macam kelas sinyal interupsi :
  • Program, yaitu interupsi yang dibangkitkan dengan beberapa kondisi yang terjadi pada hasil eksekusi program. Contohnya: arimatika overflow, pembagian nol, oparasi ilegal.
  • Timer, adalah interupsi yang dibangkitkan pewaktuan dalam prosesor. Sinyal ini memungkinkan sistem operasi menjalankan fungsi tertentu secara reguler.
  • I/O, sinyal interupsi yang dibangkitkan oleh modul I/O sehubungan pemberitahuan kondisi error dan penyelesaian suatu operasi.
  • Hardware failure, adalah interupsi yang dibangkitkan oleh kegagalan daya atau kesalahan paritas memori.

Dengan adanya mekanisme interupsi, prosesor dapat digunakan untuk mengeksekusi instruksi-instruksi lain. Saat suatu modul telah selesai menjalankan tugasnya dan siap menerima tugas berikutnya maka modul ini akan mengirimkan permintaan interupsi ke prosesor. Kemudian prosesor akan menghentikan eksekusi yang dijalankannya untuk menghandel routine interupsi.

Setelah program interupsi selesai maka prosesor akan melanjutkan eksekusi programnya kembali. Saat sinyal interupsi diterima prosesor ada dua kemungkinan tindakan, yaitu interupsi diterima/ditangguhkan dan interupsi ditolak. Apabila interupsi ditangguhkan, prosesor akan melakukan hal – hal dibawah ini :

Fungsi Interupsi
  • Prosesor menangguhkan eksekusi program yang dijalankan dan menyimpan konteksnya. Tindakan ini adalah menyimpan alamat instruksi berikutnya yang akan dieksekusi dan data lain yang relevan.
  • Prosesor menyetel program counter (PC) ke alamat awal routine interrupt handler.

Source : 

Senin, 29 September 2014

Arsitektur ARM


ARM
            Arsitektur ARM merupakan arsitektur prosesor 32-bit RISC yang dikembangkan oleh ARM Limited. Dikenal sebagai Advanced RISC Machine dimana sebelumnya dikenal sebagai Acorn RISC Machine. Pada awalnya merupakan prosesor desktop yang sekarang didominasi oleh keluarga x86. Namun desain yang sederhana membuat prosesor ARM cocok untuk aplikasi berdaya rendah. Hal ini membuat prosesor ARM mendominasi pasar mobile electronic dan embedded system dimana membutuhkan daya dan harga yang rendah.

          Pada tahun, sekitar 98% dari satu miliar mobile phone yang terjual menggunakan setidaknya satu buah prosesor ARM. Dan pada tahun 2009, prosesor ARM mendominasi sekitar 90% dari keseluruhan pasar prosesor 32-bit RISC. Prosesor ARM digunakan di berbagai bidang seperti elektronik umum, termasuk PDA, mobile phone, media player, music player, game console genggam, kalkulator dan periperal komputer seperti hard disk drive dan router.

          Lisensi arsitektur ARM dimiliki oleh Alcatel, Atmel, Broadcom, Cirrus Logic, Digital Equipment Corporation, Freescale, Intel melalui DEC, LG, Marvell Technology Group, NEC, NVIDIA, NXP Semiconductors, OKI, Quallcomm, Samsung, Sharp, ST Microelectronics, Symbios Logic, Texas Instruments, VLSI Technology, Yamah dan ZiiLABS.

Sebuah prosesor ARM dari Conexant yang umum digunakan pada Router.
Arsitektur ARM digunakan pada Samsung GALAXY S IV.

Arsitektur ARM digunakan pada NVIDIA Tegra 4i.



X86 (32bit) dan X64 (64bit)

32-bit dan 64-bit mengacu pada arsitektur processor.
Processor 32-bit artinya register2 nya (unit penyimpanan data terkecil di dalamnya) berukuran 32 bit.
Processor 64-bit artinya register2 nya berukuran 64 bit. ( Register2 ini lah yang digunakan untuk melakukan macam2 operasi. Misalnya c = a + b, maka register "eax" akan me-load nilai dari "a" (di memory), kemudian pada register "eax" ditambahkan nilai dari "b", lalu "eax" ditulis ke memory pada posisi variabel "c" ).

Pengaruh ukuran register terhadap kecepatan:
Setiap proses baca/tulis dari memory (disebut dengan load/store) membaca/menulis informasi sebesar ukuran register; maka register 64-bit potensial membaca/menulis memory 2x kecepatan register 32-bit. Tapi ini teoretis saja, karena kenyataannya prosesor juga menghabiskan waktu untuk melakukan hal-hal lain selain load/store, seperti pemrosesan matematis, vector-processing, dll.


Prosesor AMD x86 tercanggih 12 core dinamakan Opteron 6000 series.


Prosesor Quad Core adalah kompatibel native 64bit.



Pengaruh ukuran register terhadap presisi:
Secara simplistik: Makin panjang register, makin banyak angka di-belakang-koma yang bisa dihitung secara akurat.
Sebagai gambaran: Misalkan resolusi bilangan real pada 32-bit adalah 0.0001, maka resolusi bilangan real pada 64-bit bisa mencapai 0.0000001 (jadi jauh lebih presisi).


Pengaruh ukuran register terhadap ukuran memori:
Salah satu dari sekian banyak register adalah "addressing register". Addressing register (atau registers, kalau lebih dari satu) adalah register yang memiliki fungsi 'menunjuk' ke alamat tertentu dalam memory. Jangkauan (range) penunjukan ini disebut dengan istilah memory space.
Pada arsitektur 32-bit, addressing registers mampu 'menunjuk' posisi memory dari 0 s/d 4'294'967'295 (4 GiB - 1). Inilah yang mengakibatkan muncul "batasan 4 GiB" pada sistem berbasis arsitektur 32-bit.
Pada arsitektur 64-bit, addressing registers mampu 'menunjuk' posisi memory dari 0 s/d 18'446'744'073'709'551'615 (16 EiB - 1). Seperti kita lihat, tidak ada lagi 'batasan 4 GiB' pada sistem berbasis arsitektur 64-bit.


Pengaruh ukuran register terhadap dataset:
"Dataset" adalah istilah untuk 'seperangkat data yang di-load ke dalam memory untuk diproses dan (optionally) ditulis kembali ke hard disk'. Sistem 32-bit terbatas pada dataset sebesar (2^32)-1, atau (4 GiB - 1). Mengingat sebagian memory harus digunakan untuk OS dan program database ybs, maka biasanya dataset nya hanya sebesar 1-2 GiB saja. Artinya, sebuah database yang berukuran, katakanlah, 20 GiB (tidak asing dalam konteks perusahaan besar), harus diproses 10~20x. Sistem 64-bit tidak memiliki batasan di atas. Dia dapat me-load dataset sebesar ketersediaan memory. Artinya, database 20 GiB di atas dapat di-load seluruhnya (asal memory mencukupi), diproses dalam sekali jalan saja.
Source :
              Wikipedia
              Hendyanto

ARSITEKTUR VON NEUMAN DAN HARVARD

          Semua mikrokontroler menggunakan satu diantara dua model rancangan yang dinamakan arsitektur Harvard dan von-Neumann. Berikut secara singkat, perbedaan keduanya dilihat dari pertukaran data antara CPU dan memori.


Arsitektur Von-Neumann
               Mikrokontroler yang menggunakan arsitektur ini hanya memiliki satu blok memori dan satu bus data 8-bit. Karena pertukaran data semuanya menggunakan 8 jalur ini, bus akan overload dan komunikasi menjadi sangat lambat dan tidak efisien. Sebaliknya CPU dapat membaca instruksi atau baca/tulis data dari/ke memori. Keduanya tidak dapat terjadi secara bersamaan karena data dan instruksi menggunakan sistem bus yang sama. Misalnya, jika sebuah baris program memerintahkan register memori RAM dengan nama “SS” harus dinaikkan satu (misalnya menggunakan instruksi: inc SS), maka mikrokontroler akan melakukan:

  1. Baca bagian dari instruksi program yang menyatakan APA yang harus dilakukan (dalam kasus ini adalah instruksi “inc” untuk perintah kenaikkan);
  2. Baca lebih lanjut dari instruksi ini yang menyatakan data YANG MANA yang akan dinaikkan (alam kasus ini adalah register “SS”);
  3. Setelah dinaikkan, isi dari register ini harus dituliskan kembali ke register yang sebelumnya telah dibaca (alamat register “SS”).


Arsitektur Harvard
                 Mikrokontroler yang menggunakan arsitektur ini memiliki dua bus yang berbeda. Satu bus 8-bit dan menghubungkan CPU ke RAM. Yang lain terdiri dari beberapa jalur (12, 14 atau 16) dan menghubungkan CPU ke ROM. Dengan demikian, CPU dapat membaca instruksi dan mengakses memori data pada saat yang bersamaan. Karena semua register memori RAM lebarnya 8-bit, semua pertukaran data dalam mikrokontroler menggunakan format yang sama, sehingga selama eksekusi penulisan data, hanya 8-bit yang diperhatikan. Dengan kata lain, yang perlu Anda perhatikan saat merancang program adalah lebar data yang bisa dipertukarkan atau diproses hanya selebar 8-bit, ya hanya selebar 8-bit saja.

                   Program yang Anda buat untuk beberapa mikrokontroler ini akan tersimpan di dalam ROM internal (Flash ROM) setelah dilakukan kompilasi ke bahasa mesin. Lokasi memori ini dinyatakan dalam 12, 14 atau 16-bit. Sebagian dari bit, 4, 6 atau 8-bit digunakan sebagai instruksinya sendiri dan diikuti dengan data 8-bit.

Kelebihan-kelebihan:
  1. Semua data di dalam program selebar 1 byte (8-bit). Karena bus data yang digunakan dalam pembacaa program memiliki beberapa jalur (12, 14 atau 16), instruksi dan data dapat dibaca dibaca sekaligus. Dengan demikian, semua instruksi dapat dieksekusi hanya dengan satu siklus instruksi, kecuali instruksi lompat (jump) yang dieksekusi dalam dua siklus.
  2. Kenyataan bahwa program (ROM) dan data sementara (RAM) terpisah, CPU dapat mengeksekusi dua instruksi sekaligus. Gampangnya, selama proses pembacaan dan penulisan RAM (akhir dari suatu instruksi), instruksi berikutnya dibaca melalui bus yang lain.
  3. Jika menggunakan mikrokontrole menggunakan arsitektur Von-Neumann kita tidak bisa tahu seberapa banyak memori yang dibutuhkan oleh beberapa instruksi. Pada dasarnya, masing-masing instruksi program membutuhkan dua lokasi memori (satu mengandung instruksi APA yang harus dilakukan, sedangkan sisanya mengandung informasi data YANG MANA akan diproses).
                Pada mikrokontroler dengan arsitektur Harvard, bus program biasanya lebih dari 1 byte, yang membolehkan masing-masing word mengandung instruksi dan data, dengan kata lain satu word - satu instruksi.



Mikrokontroler RISC vs. CISC



1. RISC



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



Pengertian RISC

  • RISC: singkatan dari Reduced Instruction Set Computer.
  • Merupakan bagian dari arsitektur mikroprosessor, berbentuk kecil dan berfungsi untuk mengeset instruksi dalam komunikasi diantara arsitektur yang lainnya


Karakteristik RISC

  • Siklus mesin ditentukan oleh waktu yang digunakan untuk mengambil dua buah operand dari register
  • Operasi berbentuk dari register-ke register yang hanya terdiri dari operasi load dan store yang mengakses memori
  • Penggunaan mode pengalamatan sederhana
  • Penggunaan format-format instruksi sederhana

Ciri-ciri
  • Instruksi berukuran tunggal
  • Ukuran yang umum adalah 4 byte
  • Jumlah pengalamatan data sedikit,
  • Tidak terdapat pengalamatan tak langsung
  • Tidak terdapat operasi yang menggabungkan operasi load/store dengan operasi aritmatika
  • Tidak terdapat lebih dari satu operand beralamat memori per instruksi
  • Tidak mendukung perataan sembarang bagi data untuk operasi load/ store.
  • Jumlah maksimum pemakaian memori manajemen bagi suatu alamat data adalah sebuah instruksi 
Pengaplikasian RISC yaitu pada CPU Apple


2. CISC (Complex Instruction Set Computing )

Pengertian CISC
Complex Instruction Set Computing (CISC) atau kumpulan instruksi komputasi kompleks. Adalah suatu arsitektur komputer dimana setiap instruksi akan menjalankan beberapa operasi tingkat rendah


Karakteristik CISC
  • Sarat informasi memberikan keuntungan di mana ukuran program-program yang dihasilkan akan menjadi relatif lebih kecil, dan penggunaan memory akan semakin berkurang. Karena CISC inilah biaya pembuatan komputer pada saat itu (tahun 1960) menjadi jauh lebih hemat
  • Dimaksudkan untuk meminimumkan jumlah perintah yang diperlukan untuk mengerjakan pekerjaan yang diberikan. (Jumlah perintah sedikit tetapi rumit) Konsep CISC menjadikan mesin mudah untuk diprogram dalam bahasa rakitan

Ciri-ciri
  • Jumlah instruksi banyak
  • Banyak terdapat perintah bahasa mesin
  • Instruksi lebih kompleks
Pengaplikasian CISC yaitu pada AMD dan Intel



Perbedaan CISC dan RISC

Dilihat dari segi instruksinya :
A. RISC ( Reduced Instruction Set Computer )
  • Menekankan pada perangkat lunak, dengan sedikit transistor
  • Instruksi sederhana bahkan single
  • Load / Store atau memory ke memory bekerja terpisah
  • Ukuran kode besar dan kecapatan lebih tinggi
  • Transistor didalamnya lebih untuk meregister memori

B. CISC ( Complex Instruction Set Computer )
  • Lebih menekankan pada perangkat keras, sesuai dengan takdirnya untuk pragramer.
  • Memiliki instruksi komplek. Load / Store atau Memori ke Memori bekerjasama
  • Memiliki ukuran kode yang kecil dan kecepatan yang rendah.
  • Transistor di dalamnya digunakan untuk menyimpan instruksi – instruksi bersifat komplek


Keunggulan RISC

Saat ini, hanya Intel x86 satu-satunya chip yang bertahan menggunakan arsitektur CISC. Hal ini terkait dengan adanya kemajuan teknologi komputer pada sektor lain. Harga RAM turun secara dramatis. Pada tahun 1977, DRAM ukuran 1MB berharga %5,000, sedangkan pada tahun 1994 harganya menjadi sekitar $6. Teknologi kompailer juga semakin canggih, dengan demikian RISC yang menggunakan RAM dan perkembangan perangkat lunak menjadi semakin banyak ditemukan.




Source :
             IC TECH

Sabtu, 20 September 2014

CONTROL UNIT CPU

Control Unit (CU) merupakan salah satu bagian dari CPU yang bertugas untuk memberikan arahan, kendali dan kontrol terhadap operasi yang dilakukan oleh bagian ALU (Aritmethic Logic Unit) di dalam CPU. Keluaran dari CU akan mengatur aktivitas dari bagian yang ada di dalam CPU.


Fungsi Control Unit :
  • Mengatur dan mengendalikan alat-alat input dan output.
  • Mengambil intruksi-intruksi dari memori utama.
  • Mengambil data dari memori utama kalau diperlukan oleh proses.
  • Mengirim intruksi ke ALU bila ada perhitungan aritmatika dan perbandingan logika serta mengawasi kerja.
  • Menyimpan hasil proses ke memori utama.



Control Unit memiliki 3 bagian didalamnya, Squencing Logic, Register and Decoder, dan Control Memory. Berikut merupakan fungsi setiap bagian tersebut :

  • Squencing Logic   : Rangkaian digital yang digerakkan untuk mengatur operasi internal CPU.
  • Control Memory   : Program dan micro program untuk mengatur pergerakan internal CPU.
  • Register Decoder  : Tempat untuk meletakkan dan menterjemahkan intruksi-intruksi didalam CPU.
Register tersebut terbagi menjadi 4 macam, yaitu :
  • Storage Register (Register Penyimpanan) Register yang menampung/menyimpan data sementara yang dipindahkan dari memori dan menerima hasil proses yang akan dikirim ke memori.
  • Address Register (Register Alamat) Register yang menyimpan alamat – alamat data, yang akan digunakan untuk menjalankan(executing)instruksi.
  • Accumulator
    Register yang berfungsi menyimpan hasil perhitungan aritmatika. Dari accumulator, data kemudian dipindahkan ke memori atau register lain untuk diproses lebih lanjut.
  • General Purpose Register Register yang dapat menyimpan data, alamat hasil perhitungan aritmatika.



Senin, 15 September 2014

Arsitektur Komputer Global

Arsitektur komputer juga dapat didefinisikan dan dikategorikan sebagai ilmu dan sekaligus seni mengenai cara interkoneksi komponen-komponen perangkat keras untuk dapat menciptakan sebuah komputer yang memenuhi kebutuhan fungsional, kinerja, dan target biayanya.


Secara umum, sistem komputer terdiri atas CPU dan sejumlah device controller yang terhubung melalui sebuah bus yang menyediakan akses ke memori. Umumnya, setiap device controller bertanggung jawab atas sebuah hardware spesisfik. Setiap device dan CPU dapat beroperasi secara konkuren untuk mendapatkan akses ke memori. Adanya beberapa hardware ini dapat menyebabkan masalah sinkronisasi. Karena itu untuk mencegahnya sebuah memory controller ditambahkan untuk sinkronisasi akses memori.


Gambar 1-12.



Pada sistem komputer yang lebih maju, arsitekturnya lebih kompleks. Untuk meningkatkan performa, digunakan beberapa buah bus . Tiap bus merupakan jalur data antara beberapa device yang berbeda. Dengan cara iniRAM, Prosesor, GPU (VGA AGP) dihubungkan oleh bus utama berkecepatan tinggi yang lebih dikenal dengan nama FSB (Front Side Bus) . Sementara perangkat lain yang lebih lambat dihubungkan oleh bus yang berkecepatan lebih rendah yang terhubung dengan bus lain yang lebih cepat sampai ke bus utama. Untuk komunikasi antar bus ini digunakan sebuah bridge .


Tanggung jawab sinkronisasi bus yang secara tak langsung juga mempengaruhi sinkronisasi memori dilakukan oleh sebuah bus controller atau dikenal sebagai bus master . Bus master akan mengendalikan aliran data hingga pada satu waktu, bus hanya berisi data dari satu buah device . Pada prakteknya bridge dan bus master ini disatukan dalam sebuah chipset .


Secara umum, Sistem Operasi adalah software pada lapisan pertama yang ditaruh pada memori komputer pada saat komputer dinyalakan. Sedangkan software-software lainnya dijalankan setelah Sistem Operasi berjalan, dan Sistem Operasi akan melakukan layanan inti umum untuk software-software itu. Layanan inti umum tersebut seperti akses ke disk, manajemen memori, skeduling task, dan antar-muka user. Sehingga masing-masing software tidak perlu lagi melakukan tugas-tugas inti umum tersebut, karena dapat dilayani dan dilakukan oleh Sistem Operasi. Bagian kode yang melakukan tugas-tugas inti dan umum tersebut dinamakan dengan "kernel" suatu Sistem Operasi.



Peralatan Input
Peraratan input adalah peralatan yang digunakan untuk memasukkan perintah dalam computer atau juga untuk memasukkan data dalam computer.
Perangkat lunak aplikasi adalah suatu subkelas perangkat lunak komputer yang memanfaatkan kemampuan komputer langsung untuk melakukan suatu tugas yang diinginkan pengguna. Biasanya dibandingkan dengan perangkat lunak sistem yang mengintegrasikan berbagai kemampuan komputer, tapi tidak secara langsung menerapkan kemampuan tersebut untuk mengerjakan suatu tugas yang menguntungkan pengguna. Contoh utama perangkat lunak aplikasi adalah pengolah kata, lembar kerja, dan pemutar media.


Beberapa aplikasi yang digabung bersama menjadi suatu paket kadang disebut sebagai suatu paket atau suite aplikasi (application suite). Contohnya adalah Microsoft Office dan OpenOffice.org, yang menggabungkan suatu aplikasi pengolah kata, lembar kerja, serta beberapa aplikasi lainnya. Aplikasi-aplikasi dalam suatu paket biasanya memilikiantarmuka pengguna yang memiliki kesamaan sehingga memudahkan pengguna untuk mempelajari dan menggunakan tiap aplikasi. Sering kali, mereka memiliki kemampuan untuk saling berinteraksi satu sama lain sehingga menguntungkan pengguna. Contohnya, suatu lembar kerja dapat dibenamkan dalam suatu dokumen pengolah kata walaupun dibuat pada aplikasi lembar kerja yang terpisah.


Peralatan output



Peralatan output adalah peralatan yang digunakan untuk membawa data ke luar computer atau juga untuk memindah data dari computer satu dengan yang lainnya.

Source :

Diberdayakan oleh Blogger.