counter

Minggu, 10 Januari 2016

What is RISC?

             Hai readers... !!!!

             Kali ini aku bakalan nge post materi tentang RISC. Sebenarnya ini adalah tugas dari salah satu dosen di kampusku. Yah, sekalian itung-itung berbagi ilmu deh. :)
Nah, kalian tau gak sih apa itu RISC? Awalnya aku juga gak tau apa itu RISC. Tapi, karena tugas ini akhirnya aku tau sebenernya RISC itu apa.

Well, Reduced Instruction Set Computing (RISC) atau "Komputasi Set Iinstruksi yang Disederhanakan" merupakan sebuah arsitektur komputasi modern dengan instruksi-instruksi dan jenis eksekusi yang paling sederhana. RISC pertama kali dimunculkan oleh John Cocke, peneliti dari IBM di Yorktown, New York pada tahun 1974. Saat ia membuktikan bahwa sekitar 20% instruksi pada sebuah prosesor ternyata menangani sekitar 80% dari keseluruhan kerjanya.

Kalian tau gak ??
Komputer pertama yang menggunakan konsep RISC yaitu IBM PC/XT pada era 1980-an. Istilah RISC pertama kali dipopulerkan oleh David Patterson, pengajar pada University of California di Berkely.

Mengapa menggunakan RISC ??
Arsitektur RISC digunakan pada komputer dengan kinerja tinggi, seperti komputer vektor. Selain digunakan dalam komputer vektor, desain ini juga diimplementasikan pada prosesor komputer lain, seperti pada beberapa mikroprosesor Intel 960, Itanium (IA64) dari Intel Corporation, Alpha AXP dari DEC, R4x00 dari MIPS Corporation, PowerPC dan Arsitektur POWER dari International Business Machine. Selain itu, RISC juga umum dipakai pada Advanced RISC Machine (ARM) dan StrongARM (termasuk di antaranya adalah Intel XScale), SPARC dan UltraSPARC dari Sun Microsystems, serta PA-RISC dari Hewlett-Packard.
Dikarenakan hal tersebut, maka RISC :
• Memudahkan pekerjaan penulis kompiler
• Meningkatkan efisiensi eksekusi, karena rangkaian operasi yang kompleks dapat diimplementasikan di dalam mikrokode
• Memberikan dukungan bagi High Level Language (HLL) yang lebih kompleks dan lebih canggih


Karakteristik RISC


            1. Siklus mesin.

                        Krakteristik ini ditentukan oleh waktu yang digunakan untuk mengambil dua buah operand dari register, melakukan operasi ALU, dan menyimpan hasil operasinya kedalam register, dengan demikian instruksi mesin RISC tidak boleh lebih kompleks dan harus dapat mengeksekusi secepat mikroinstruksi pada mesin-mesin CISC. Dengan menggunakan instruksi sederhana atau instruksi satu siklus hanya dibutuhkan satu mikrokode atau tidak sama sekali, instruksi mesin dapat dihardwired. Instruksi seperti itu akan dieksekusi lebih cepat dibanding yang sejenis pada yang lain karena tidak perlu mengakses penyimapanan kontrol mikroprogram saat eksekusi instruksi berlangsung.


            2. Operasi.
                        Operasi ini terbentuk dari register-ke register yang hanya terdiri dari operasi load dan store yang mengakses memori . Fitur rancangan ini menyederhanakan set instruksi sehingga menyederhanakan pula control unit. Keuntungan lainnya memungkinkan optimasi pemakaian register sehingga operand yang sering diakses akan tetap ada di penyimpan berkecepatan tinggi. Penekanan pada operasi register ke register merupakan hal yang unik bagi perancangan RISC.
            3. Penggunaan mode pengalamatan sederhan.
                        Hampir sama dengan instruksi menggunakan pengalamatan register. Beberapa mode tambahan seperti pergeseran dan pe-relatif dapat dimasukkan selain itu banyak mode kompleks dapat disintesis pada perangkat lunak dibanding yang sederhana, selain dapat menyederhanakan sel instruksi dan unit kontrol.
            4. Penggunaan format-format instruksi sederhana.
                        Panjang instruksinya tetap dan disesuaikan dengan panjang word. Fitur ini memiliki beberapa kelebihan karena dengan menggunakan field yang tetap pendekodean opcode dan pengaksesan operand register dapat dilakukan secara bersama-sama.

Ciri-ciri RISC dan CISC
Selain RISC, desain Central Processing Unit yang lain adalah CISC (Complex Instruction Set Computing), yang berarti Komputasi Kumpulan Instruksi yang kompleks atau rumit.

Ciri RISC
  • 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 .
Ciri CISC
  • Jumlah instruksi banyak
  • Banyak terdapat perintah bahasa mesin
  • Instruksi lebih kompleks

Perbedaan utama dari keduanya adalah jumlah set instruksinya.
Sebagai pembanding :
RISC (Keluarga PIC12/16CXX dari Microchip dan COP8 buatan National Semiconductor)
CISC (68HC11 buatan Motorola dan 80C51 dari Intel)

Pipelining pada RISC ??
Pipelining  adalah sebuah teknik yang memungkinkan dapat melakukan eksekusi secara simultan, sehingga proses instruksi lebih efisien.
Sebagian besar instruksi merupakan operasi dari register ke register, dan sebuah siklus instruksi memiliki dua buah fase berikut :
  • I : Instruction Fetch (Pengambilan Instruksi)
  • E : Execute (Eksekusi). Melakukan operasi ALU dengan input dan output register.

Bagi operasi-operasi load dan store, diperlukan tiga buah fase :
  • I : Instruction Fetch
  • E : Execute. Menghitung Alamat Memori
  • D : Memory. Operasi register ke memori atau dari memori ke register.

Pipelining berasumsi bahwa instruksi berurutan pada suatu program beruntun akan tumpang-tindih pelaksanaan, seperti yang ditunjukkan oleh diagram yang di atas ( vertikal ‘ i’ instruksi, horisontal ‘ t’ waktu).
Tahapan pipeline :
  • Mengambil instruksi dan membuffferkannya
  • Ketika tahapan kedua bebas tahapan pertama mengirimkan instruksi yang dibufferkan tersebut
  • Pada saat tahapan kedua sedang mengeksekusi instruksi ,tahapan pertama memanfaatkan siklus memori yang tidak dipakai untuk mengambil dan membuffferkan instruksi berikutnya
Gambar 1.1 Instruksi Pipeline

Contoh pengerjaan pipeline :
Sebagai contoh :
Instruksi 1 : ADD  AX, AX
Instruksi 2 : ADD EX, CX
Setelah CU menjemput instruksi 1 dari memori (IF), CU akan menerjemahkan instruksi tersebut(ID). Pada menerjemahkan instruksi  1 tersebut, komponen IF tidak bekerja. Adanya teknologi pipeline menyebabkan IF akan menjemput instruksi 2 pada saat ID menerjemahkan instruksi 1. Demikian seterusnya pada saat CU menjalankan instruksi 1 (EX), instruksi 2 diterjemahkan (ID).

Gambar 1.2 Tanpa Pipeline
Gambar 1.3 Dengan Pipeline


Video
Perbedaan CISC dan RISC
 

Reduced Instruction Set Computer (RISC) 1986

Sumber :
http://prasetyodwiputra.blogspot.co.id/2015/01/karakteristik-risc-arsitektur-set.html
http://sharinginpo.blogspot.co.id/2011/04/pipeline-secara-umum.html

Minggu, 06 Desember 2015

Contoh Soal Sistem BUS

Hello readers....

Now, I will not to post about tour but I will to post about some question in bus system (Sistem BUS). Sebenernya ini adalah tugas dari salah satu dosen ku, tapi lumayanlah buat tambah info kalian soal TIK (buat kalian yang blm tau aja sihh). Jadi biar kalian gak cuma tau info tentang holiday aja tapi kalian juga tau tentang info-info lainnya. Biar makin pinter yaa....

Question :
1.  Jelaskan struktur antar hubungan dan beri contohnya.
2. Bila terlalu banyak modul atau perangkat dihubungkan pada bus maka akan terjadi penurunan kinerja, sebutkan penyebabnya?
3. Umumnya perangkat berprioritas paling rendah memiliki waktu tunggu rata-rata yang paling singkat. Dengan dasar ini biasanya CPU diberi perioritas tertinggi pada SBI. Sebutkan alasan perangkat berprioritas 16 memiliki waktu tunggu rata-rata paling rendah? Dibawah kondisi seperti apa keadaan diatas tidak berlaku?

Answer :
1. Struktur antar hubungan (struktur interkoneksi) kumpulan lintasan atau saluran dari berbagai modul. Dapat dikatakan struktur antar hubungan bergantung pada jenis data dan karakteristik pertukaran data. Yang paling sering digunakan yaitu Sistem BUS. BUS merupakan lintasan komunikasi antara dua atau lebih komponen komputer yang digunakan sebagai media transmisi data pada suatu proses. Bus bisa dianggap sebagai sebuah pipa, dimana pipa atau saluran tersebut digunakan untuk mengirimkan dan menerima informasi antar alat yang dihubungkannya. Pada sistem komputer, bus ini termasuk perangkat internal, kecepatan pengiriman informasi melalui bus ini dilakukan dengan kecepatan tinggi.
Contoh: PCI (Peripheral Component Interconnect)
            USB (Universal Serial Bus)
            BUS PCI (Peripheral Component Interconnect)
            BUS ISA (Industry Standard Architecture)

2. Penyebab terlalu banyak perangkat terhubung pada bus yaitu :
     a. Semakin besar delay propagasi untuk mengkoordinasikan penggunaan bus.
     b. Antrian penggunaan bus semakin panjang.
     c. Dimungkinkan habisnya kapasitas transfer bus sehingga memperlambat data.


3. Bus data merupakan jalur yang berfungsi untuk menyalurkan data dari suatu bagian ke bagian lainnya yang berisi 8, 16, 32 jalur sinyal paralel atau lebih. Jalur-jalur data bersifat dua arah (bidirectional). CPU dapat membaca dan mengirim data dari/ke memori atau port. Banyak perangkat pada sistem yang dihubungkan ke bus data tapi hanya satu perangkat pada satu saat yang dapat memakainya. Untuk mengatur ini, perangkat harus mempunyai tiga state (tristate) agar dapat dipasang pada bus data.

Selasa, 11 November 2014

Yogyakarta

Yogyakarta dikenal dengan keindahan pantainya yang menakjubkan, budaya Jawa yang masih kental, makanan yang khas, tempat wisata yang menarik, dan masih banyak yang lainnya.Now, I will give information for you all about beach in Yogyakarta.
Pantai Indah Kota Yogyakarta :
1. Pantai Indrayanti
Pantai Indrayanti
Kalau kalian berkunjung ke Yogya, jangan pernah lupa berkunjung ke tempat ini. Pantai Indrayanti merupakan pantai yang bersih, indah, dengan panorama batu karang yang menakjubkan dan pasir putih pantainya yang bersih. Kalian bisa mengabadikan kenangan indah kalian di pantai ini. Pantai ini berada satu jalur dengan Pantai Baron, Pantai Siung.
Wisatawan menyebut pantai Indrayanti karena nama Indrayanti yang terpampang di papan nama cafe dan restoran pantai. Padahal sebenarnya, pantai ini diberi nama oleh pemerintah setempat dengan Pantai Pulang Syawal. Namun, nama Indrayanti lebih dikenal daripada Pulang Syawal. Pantai ini dikelola oleh pihak swasta dan membawa dampak positif, yaitu membuat pantai ini terlihat bersih daripada pantai yang lain. Hal ini dikarenakan wisatawan akan dikenakan denda apabila membuang sampah di sembarang tempat.


Pantai Indrayanti dari atas
Sisi lain pantai Indrayanti
2. Pantai Jogan
Pantai Jogan
Pantai Jogan merupakan perpaduan air terjun dengan pantai selatan. Sangat jarang kita temukan air terjun di bibir pantai yang langsung menuju pantai. Pemandangan indah ini tak akan bisa ditolak oleh para wisatawan. Namun, pantai ini jarang dikunjungi oleh wisatawan atau bisa dikatakan ini merupakan pantai yang belum diketahui banyak orang. Pantai ini berada di sebelah barat Pantai Siung, tetapi pantai ini sering terlupakan oleh para pemanjat tebing Siung. Hanya saja jika kalian ingin berkunjung ke tempat ini terlebih dahulu menanyakan keadaan disana seperti apa. Karena hal itu akan mempengaruhi volume air terjun. Dikhawatirkan bila tidak bertanya pada para penduduk sekitar kalian akan mendapati air terjun yang kering atau terlalu besar volume arus yang mengalir.

Merasakan air terjun di pantai Jogan
Air terjun pantai Jogan


3. Pantai Pok Tunggal
Pantai Pok Tunggal
Jika berkunjung ke pantai ini, kalian akan mendapatkan pemandangan indah yang tak terduga. Meskipun jalan yang dilalui penuh dengan bebatuan diantara 2 tebing, tetapi semua itu terbayarkan dengan hamparan pasir putih pantai dengan ombak biru yang menghempas serta barisan tebing karang yang berdiri kokoh bagai benteng yang melindungi pantai ini dari dunia luar. Sampai sekarang belum ada yang bisa menaklukkan tebing ini (Sept 2012).
Di tebing-tebing karang pantai ini masih terdapat kawanan primata liar (monyet liar) yang kadang melompat dari balik tebing di sebelah timur. Anehnya, di pantai ini terdapat mata air tawar yang mungkin berasal dari aliran sungai bawah tanah khas daerah karst. Mata air itulah yang digunakan masyarakat setempat untuk keperluan warung-warung makan dan kamar mandi umum.
Sebatang pohon Duras (tumbuhan yang sulit tumbuh) tumbuh rindang di bibir pantai dan menjadi ikon dari pantai ini. Jadi jangan heran jika ada teguran dari penduduk setempat jika memanjat pohot tersebut. Pantai ini berada diantara pantai Indrayanti dan pantai Siung.
Jika berkunjung kesana, sempatkan melihat matahari tenggelam di balik cakrawala sambil bermalam di sebuah tenda. Jika kalian tak sempat membawa tenda, di sana juga menyediakan tenda dome yang bisa disewa untuk bermalam. Jika ingin pulang malam hati-hati karena jalan yang sempit dengan bebatuan terjal dan tanpa lampu penerangan disepanjang jalan dapat mengakibatkan hal-hal yang tak kita inginkan.

Phra Borom Maha Ratcha Wang


Kali ini kita akan berkunjung ke Phra Borom Maha Ratcha Wang atau yang biasa disebut Grand Palace Bangkok atau Istana Raja Bangkok. Istana ini dibangun tahun 1782 pada masa pemerintahan Raja Rama I. Saat itu Raja Rama I sedang memindahkan ibu kota kerajaan menyeberang sungai dari Thonburi ke Bangkok. Istana ini berfungsi sebagai tempat resmi raja-raja Thailand tinggal dari abad ke-18. Namun, Raja Thailand yang sekarang, Raja Bhumibol Adulyadej tidak berdiam di istana ini, beliau tinggal di Istana Chitralada. Meskipun begitu, istana ini masih digunakan tiap tahun sebagai tempat menggelar upacara dan ritual kerajaan, seperti penobatan, pemakaman, pernikahan, jamuan kerajaan.
Grand Palace Bangkok merupakan bangunan yang besar dan anggun, yang terus memukau para pengunjung dengan arsitekturnya yang indah dan detail bangunan yang rumit, yang semuanya memberikan rasa hormat dan bangga akan kreativitas dan keahlian dari orang Thailand.


The Grand Palace lebih dekat

The Grand Palace dilihat dari Sungai Chao Phraya

Wat Rong Khun



Kali ini kita akan berkunjung ke negara Thailand. Disana ada berbagai macam tempat menarik. Salah satunya adalah candi budha di Chiang Rai, Thailand. Masyarakat Thailand menyebutnya Wat Rong Khun, tetapi para wisatawan umumnya menyebut White Temple. Candi ini dibangun tahun 1997 oleh Chalermchai Kositpipat. Namun, candi yang megah tersebut memiliki arsitektur campuran tradisional yang aneh. Bangunan utama diberi warna putih sebagai simbol kesucian Budha, dan ditutup oleh kepingan kaca, kilauan matahari. Di sekelilingnya terdiri dari pahatan yang rumit seperti pahatan iblis, tengkorak, kepala-kepala yang dipotong di pohon dan objek aneh lainnya.


Hiasan di dalam candi cepat berubah dari yang semula putih menjadi berapi-api dan membingungkan. Lukisan di dinding menyala orange dan bermuka iblis, diselingi dengan idola Barat seperti Michael Jackson, Neo dari The Matrix, Freddy Kruger dan T-800 series Terminator. Gambaran dari inti perang, serangan teroris, dan pompa minyak tertekan yang berdampak merusak manusia di bumi. Dengan adanya tayangan yang mengandung magic seperti Harry Potter membuat pesan yang ada menjadi agak membingungkan, tetapi secara moral sudah jelas, yaitu orang yang kejam.


Kepala iblis yang dipotong di pohon