Post Terbaik

Rabu, 17 Juni 2015

PERBEDAAN ANTARA ARSITEKTUR KOMPUTER RISC DAN CISC

        Kali ini saya mengisi blog saya ini dengan artikel yang saya peroleh dari internet kemudian saya berikan kesimpulan menurut saya sendiri (sejujurnya untuk tugas kuliah). Artikelnya berbahasa inggris, jadi saya terjemahkan terlebih dahulu. Isinya tentang perbedaan antara arsitektur komputer RISC dan CISC, silahkan dibaca ! :)
...
...
...


...
...
Apa itu ISA ?
Instruction Set Architecture (ISA) adalah seperangkat teknik desain prosesor yang digunakan untuk mengimplementasikan aliran kerja instruksi pada hardware. Dengan kata yang lebih praktis, ISA memberikan informasi kepada Anda yaitu bagaimana prosesor Anda akan memproses instruksi program anda.
...
...
Tidak ada arsitektur komputer standar yang menerima perbedaan jenis seperti CISC, RISC, dll.
...
Apa itu CISC ?
A Complex Instruction Set Computer (CISC / ucapkan sebagai sisk '/) adalah sebuah komputer dimana instruksi tunggal dapat menjalankan beberapa operasi tingkat rendah (seperti beban keluaran dari memori, operasi aritmatika, dan penyimpanan memori) atau mampu untuk menjalankan operasi multi langkah atau mode pengalamatan dalam sebuah  instruksi tunggal, sebagai namanya yaitu "Kompleks Set Instruksi".
...
Apa itu RISC ?
A Reduced Instruction Set Computer (RISC / ucapkan sebagai ‘risk’/) adalah sebuah komputer yang hanya menggunakan instruksi sederhana yang dapat dibagi menjadi beberapa isntruksi yang melakukan operasi tingkat rendah dalam siklus clock tunggal, sebagai namanya yaitu "Pengurangan Set Instruksi".
...
Memahami RISC & CISC arsitektur dengan contoh :
        Mari kita ambil contoh mengalikan dua angka

             A = A * B; <<< ====== Ini pernyataan C
...
Pendekatan CISC 

        Tujuan utama dari arsitektur CISC adalah untuk menyelesaikan sebuah tugas dalam beberapa baris assembly sedikit mungkin. Hal ini dicapai dengan membangun prosesor hardware yang mampu memahami & menjalankan serangkaian operasi, ini adalah dimana arsitektur CISC kami perkenalkan.
        Untuk tugas tertentu ini, prosesor CISC akan siap datang dengan instruksi tertentu (kita akan menyebutnya "MULT"). Ketika dieksekusi, instruksi ini :

  • Mengeluarkan dua nilai ke register yang terpisah
  • Mengalikan operan di unit eksekusi
  • Dan akhirnya yang ketiga, menyimpan produk di dalam register yang sesuai.
  • Dengan demikian, seluruh tugas mengalikan dua angka dapat diselesaikan dengan satu instruksi:

     MULT A, B <<< ====== ini pernyataan assembly

        MULT adalah apa yang dikenal sebagai "instruksi kompleks". Ini beroperasi langsung di bank memori komputer dan tidak memerlukan programmer untuk secara eksplisit memanggil fungsi pemuatan atau penyimpanan.

Keuntungan :

  • Compiler harus melakukan sedikit pekerjaan untuk menerjemahkan pernyataan bahasa tingkat tinggi ke perakitan
  • Panjang kode yang relatif singkat
  • Sangat sedikit RAM yang diperlukan untuk menyimpan instruksi
  • Penekanannya diletakkan pada pembangunan instruksi kompleks langsung ke perangkat keras.

...
Pendekatan RISC

        Prosesor RISC hanya menggunakan instruksi sederhana yang bisa dieksekusi dalam satu siklus clock. Dengan demikian, "MULT" perintah yang dijelaskan di atas dapat dibagi menjadi tiga perintah yang terpisah :

  • "LOAD" yang memindahkan data dari bank memori ke register
  • "PROD" yang menemukan produk dari dua operan yang terletak di dalam register
  • "STORE" yang memindahkan data dari register ke bank memori.

        Dalam rangka untuk melakukan serangkaian langkah tepat yang dijelaskan dalam pendekatan CISC, programmer akan perlu mengodekan empat baris assembly :

     LOAD R1, A     <<< ====== ini pernyataan assembly
     LOAD R2, B     <<< ====== ini pernyataan assembly
     PROD A, B       <<< ====== ini pernyataan assembly
     STORE R3, A   <<< ====== ini pernyataan assembly
   
        Pada awalnya, ini mungkin tampak seperti cara yang kurang efisien dalam menyelesaikan suatu operasi. Karena jika terdapat lebih banyak baris kode, lebih banyak RAM yang dibutuhkan untuk menyimpan instruksi assembly tersebut. Compiler juga harus melakukan lebih banyak pekerjaan untuk mengkonversikan pernyataan bahasa tingkat tinggi ke dalam kode bentuk ini.

Keuntungan :

  • Setiap instruksi hanya membutuhkan satu siklus clock untuk mengeksekusi, seluruh program akan mengeksekusi di sekitar jumlah waktu yang sama seperti multi-siklus perintah "MULT".
  • RISC ini  membutuhkan lebih sedikit transistor ruang hardware daripada CISC, menyisakan ruang lebih untuk tujuan umum register. Karena semua instruksi mengeksekusi dalam jumlah waktu yang seragam (yaitu satu clock)
  • Dapat terjadi Pipelining.

Mekanisme Load/Store :
  Memisahkan instruksi "LOAD" dan "STORE" sebenarnya mengurangi jumlah pekerjaan yang harus komputer lakukan. Setelah cara CISC pada "MULT" perintah dijalankan, prosesor secara otomatis menghapus registernya. Jika salah satu operan harus digunakan untuk perhitungan lain, prosesor harus memuat ulang data dari bank memori ke register. Dalam RISC, operan akan tetap dalam register sampai nilai lain dimuat pada tempatnya.
...
...
Contoh RISC dan CISC.
  Contoh arsitektur set instruksi CISC adalah PDP-11, VAX, Motorola 68k, dan PC desktop Anda pada Intel x86 berbasis arsitektur ini juga.
Contoh keluarga RISC termasuk DEC Alpha, AMD 29K, ARC, Atmel AVR, Blackfin, Intel i860 dan I960, MIPS, Motorola 88000, PA-RISC, Power (termasuk PowerPC), SuperH, SPARC dan juga ARM.
...
Yang mana yang lebih baik ?
Kita tidak bisa membedakan dalam arti untuk rekomendasi anda atas teknologi RISC dan CISC karena keduanya cocok pada aplikasi yang spesifik. Yang penting adalah seberapa cepat sebuah chip dapat mengeksekusi instruksi yang diberikan dan seberapa baik menjalankan perangkat lunak yang ada. Saat ini, baik produsen RISC dan CISC melakukan segalanya untuk mendapatkan posisi pada kompetisi.
...
Apa yang baru ?
Anda mungkin berpikir bahwa RISC adalah yang saat ini digunakan dalam aplikasi mikrokontroler luas sehingga menjadi yang lebih baik untuk aplikasi tertentu dan CISC pada aplikasi desktop. Tetapi kenyataannya adalah keduanya berada pada posisi penyebab ancaman teknologi baru yang disebut EPIC.
...
EPIC (Explicity Parallel Instruction Computing)
EPIC diciptakan oleh Intel dan dengan suatu cara, yaitu kombinasi keduanya antara CISC dan RISC. Secara teori hal ini akan memungkinkan pengolahan berbasis Windows serta aplikasi berbasis UNIX dengan CPU yang sama.
Intel bekerja dibawah suatu bagian yang disebut dengan Merced. Microsoft sudah mengembangkan standar Win64 mereka untuk itu. Seperti namanya, Merced akan menjadi sebuah chip 64-bit.
Jika arsitektur EPIC milik Intel berhasil, mungkin akan menjadi ancaman terbesar untuk RISC. Semua produsen besar CPU kecuali Sun dan Motorola kini menjual produk-produk berbasis x86, dan hanya beberapa yang menunggu Merced untuk dipasarkan (HP, SGI). Karena penjualan x86 tersebut, sepertinya CISC tidak akan segera mati, tapi RISC mungkin.
Jadi masa depan mungkin akan membawa prosesor EPIC dan beberapa prosesor CISC, sedangkan prosesor RISC menjadi punah.
...
Kesimpulan
Arsitektur CISC dapat menjalankan beberapa operasi tingkat rendah dalam satu instruksi  tunggal dan satu siklus clock, sedangkan RISC hanya menjalankan satu operasi tingkat rendah dalam satu instruksi tunggal dan satu siklus clock. Sehingga dapat dikatakan bahwa penggunaan RISC yang memiliki baris instruksi lebih banyak daripada CISC akan lebih memberatkan RAM.
Berdasarkan artikel diatas, dapat diperoleh tabel perbandingan antara arsitektur CISC dan RISC sebagai berikut :


Untuk penggunaan RISC dan CISC, masing-masing arsitektur tersebut memiliki masing-masing penggunaan aplikasi spesifik yang tentunya berbeda sesuai kebutuhan suatu aplikasi tersebut dalam implementasinya pada komputer.
...
...
...
Referensi :
  • Artikel : http://www.firmcodes.com/difference-risc-sics-architecture/
  • Gambar ke-2 & 3 : http://www.firmcodes.com/difference-risc-sics-architecture/
Sekian atas sedikit bahan bacaan dari saya, semoga bermanfaat untuk pembaca :)
...
Mohon maaf apabila ada kesalahan dalam penggunaan kata :)
...
Terima kasih :)
...
...
...

Rabu, 10 Juni 2015

DAMPAK E-COMMERCE TERHADAP INDIVIDU, MASYARAKAT, DAN NEGARA


Hai yang disana!!!
...
Tulisan saya kali ini berisi tentang dampak e-commerce terhadap individu, masyarakat, dan negara. Sambil sedikit mengisi waktu Blogger, silakan baca tulisan saya ini yaak...!
...
...
#Apa sih arti E-Commerce ?
          E-Commerce disebut juga dengan “perdagangan elektronik”, yang merupakan istilah untuk berbagai jenis bisnis atau transaksi komersial yang melibatkan pertukaran informasi melalui internet. E-Commerce memungkinkan konsumen untuk bertukar barang atau jasa secara elektronik tanpa terhambat oleh jarak dan waktu. (sumber : pengertian e-commerce)
          Membahas tentang "dampak" tentunya ada yang positif dan negatifnya. Dampak e-commerce terhadap individu, masyarakat, dan negara adalah sebagai berikut :
...
#Dampak E-Commerce Terhadap Individu ?
     Dampak Positif :

  • Memberikan lebih banyak pilihan barang kepada pembeli
  • Memungkinkan pembeli untuk berbelanja bahkan melakukan transaksi e-commerce selama 24 jam setiap hari
  • Tidak bergantungnya pada buka atau tutupnya toko karena sudah bisa diakses secara online

     Dampak Negatif :

  • Tindakan penipuan baik dari sisi penjual atau pembeli 
  • Kewaspadaan dalam bertukar informasi penting antara penjual dan pembeli
  • Deskripsi barang yang dijual dengan barang yang sudah diterima pembeli kadang kurang sesuai sehingga mengurangi kepuasan dalam berbelanja

...
#Dampak E-Commerce Terhadap Masyarakat ?
     Dampak Positif :

  • Memungkinkan setiap orang untuk berbelanja di rumah, sehingga mengurangi padatnya arus lalu lintas 
  • Tidak memerlukan lahan untuk berjualan

     Dampak Negatif :

  • Persaingan bisnis yang ketat antara toko online dan toko biasa
  • Berkurangnya komunikasi virtual antara penjual dan pembeli sehingga mempengaruhi kebiasaan dalam hidup bermasyarakat

...      
#Dampak E-Commerce Terhadap Negara ?
     Dampak Positif :

  • Dapat memperbesar arus jual-beli baik dalam negeri maupun luar negeri
  • Dapat meningkatkan taraf penghasilan penduduk

     Dampak Negatif :

  • Bertambahnya tindakan kriminal atas kasus penipuan yang terjadi di suatu negara

...
...
Sekian tulisan saya tentang dampak e-commerce terhadap individu, masyarakat, dan negara.
...
Mohon maaf apabila ada kesalahan dalam penggunaan kata
...
Semoga bermanfaat untuk Anda :)
...
Terima kasih !!! :)
...
...
Referensi :

  1. Gambar : http://codecondo.com/wp-content/uploads/2015/04/10-Free-Open-Source-Software%E2%80%99s-For-Building-Ecommerce-Websites.png
  2. Sedikit pengetahuan dan pengalaman dari saya sendiri :)