Jumat, 23 November 2012

Central Processing Unit (CPU)


Central Processing Unit

1.      Pndahuluan

CPU atau juga dikenal denga prosesor atau bila pada computer mikro disebut mikroprosessor adalah otak dari computer, seperti halnya otak manusia yang terdiri dari berjuta-juta sel berfungsi untuk sebagai tempatnya proses berpikir, CPU berfungsi sebagai tempat memproses data-data dan instruksi-instruksi program. sebuah prosesor terbuat dari chip silikon yang didalamnya mengandung jutaan transistor kecil, transistor ini menyimpan pulsa elektrik yang memberikan nilai 1 dan 0 dan membentuk system bahasa binary yang di gunakan computer untuk berkomunikasi, CPU akan memproses data dan instruksi yang disimpan dalam bentuk byte di dalam memori, data adalah bentuk biner dari angka dan huruf, dan instruksi akan memberi tahu apa yang harus dilakukan oleh CPU terhadap data tersebut.
2.      Komponen CPU
Komponen CPU terbagi menjadi beberapa macam, yaitu sebagai berikut.
  • Unit kontrol yang mampu mengatur jalannya program. Komponen ini sudah pasti terdapat dalam semua CPU. CPU bertugas mengontrol komputer sehingga terjadi sinkronisasi kerja antarkomponen dalam menjalankan fungsi-fungsi operasinya. termasuk dalam tanggung jawab unit kontrol adalah mengambil intruksi-intruksi dari memori utama dan menentukan jenis instruksi tersebut. Bila ada instruksi untuk perhitungan aritmatika atau perbandingan logika, maka unit kendali akan mengirim instruksi tersebut ke ALU. Hasil dari pengolahan data dibawa oleh unit kendali ke memori utama lagi untuk disimpan, dan pada saatnya akan disajikan ke alat output. Dengan demikian tugas dari unit kendali ini adalah:
    • Mengatur dan mengendalikan alat-alat masukan (input) dan keluaran (output).
    • Mengambil instruksi-instruksi dari memori utama.
    • Mengambil data dari memori utama (jika diperlukan) untuk diproses.
    • Mengirim instruksi ke ALU bila ada perhitungan aritmatika atau perbandingan logika serta mengawasi kerja dari ALU.
    • Menyimpan hasil proses ke memori utama.
  • Register merupakan alat penyimpanan kecil yang mempunyai kecepatan akses cukup tinggi, yang digunakan untuk menyimpan data dan/atau instruksi yang sedang diproses. Memori ini bersifat sementara, biasanya digunakan untuk menyimpan data saat di olah ataupun data untuk pengolahan selanjutnya. Secara analogi, register ini dapat diibaratkan sebagai ingatan di otak bila kita melakukan pengolahan data secara manual, sehingga otak dapat diibaratkan sebagai CPU, yang berisi ingatan-ingatan, satuan kendali yang mengatur seluruh kegiatan tubuh dan mempunyai tempat untuk melakukan perhitungan dan perbandingan logika.
  • ALU unit yang bertugas untuk melakukan operasi aritmetika dan operasi logika berdasar instruksi yang ditentukan. ALU sering di sebut mesin bahasa karena bagian ini ALU terdiri dari dua bagian, yaitu unit arithmetika dan unit logika boolean yang masing-masing memiliki spesifikasi tugas tersendiri. Tugas utama dari ALU adalah melakukan semua perhitungan aritmatika yang terjadi sesuai dengan instruksi program. ALU melakukan semua 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 (³ ).
  • CPU Interconnections adalah sistem koneksi dan bus yang menghubungkan komponen internal CPU, yaitu ALU, unit kontrol dan register-register dan juga dengan bus-bus eksternal CPU yang menghubungkan dengan sistem lainnya, seperti memori utama, piranti masukan /keluaran.
3.      Fungsi CPU
CPU berfungsi seperti kalkulator, hanya saja CPU jauh lebih kuat daya pemrosesannya. Fungsi utama dari CPU adalah melakukan operasi aritmatika dan logika terhadap data yang diambil dari memori atau dari informasi yang dimasukkan melalui beberapa perangkat keras, seperti papan tombol,pemindai, tuas kontrol, maupun tetikus. CPU dikontrol menggunakan sekumpulan instruksi perangkat lunak komputer. Perangkat lunak tersebut dapat dijalankan oleh CPU dengan membacanya dari media penyimpan, seperti cakram keras, disket, cakram padat, maupun pita perekam. Instruksi-instruksi tersebut kemudian disimpan terlebih dahulu pada memori fisik (MAA), yang mana setiap instruksi akan diberi alamat unik yang disebut alamat memori. Selanjutnya, CPU dapat mengakses data-data pada MAA dengan menentukan alamat data yang dikehendaki.
Saat sebuah program dieksekusi, data mengalir dari RAM ke sebuah unit yang disebut dengan bus, yang menghubungkan antara CPU dengan MAA. Data kemudian didekode dengan menggunakan unit proses yang disebut sebagai pendekoder instruksi yang sanggup menerjemahkan instruksi. Data kemudian berjalan ke Unit Aritmatika dan Logika (ALU) yang melakukan kalkulasi dan perbandingan. Data bisa jadi disimpan sementara oleh ALU dalam sebuah lokasi memori yang disebut dengan register supaya dapat diambil kembali dengan cepat untuk diolah. ALU dapat melakukan operasi-operasi tertentu, meliputi penjumlahan, perkalian, pengurangan, pengujian kondisi terhadap data dalam register, hingga mengirimkan hasil pemrosesannya kembali ke memori fisik, media penyimpan, atau register apabila akan mengolah hasil pemrosesan lagi. Selama proses ini terjadi, sebuah unit dalam CPU yang disebut dengan penghitung program akan memantau instruksi yang sukses dijalankan supaya instruksi tersebut dapat dieksekusi dengan urutan yang benar dan sesuai.


4.      Percabangan instruksi
Pemrosesan instruksi dalam CPU dibagi atas dua tahap, Tahap-I disebut Instruction Fetch, sedangkan Tahap-II disebut Instruction Execute. Tahap-I berisikan pemrosesan CPU dimana Control Unit mengambil data dan/atau instruksi dari main-memory ke register, sedangkan Tahap-II berisikan pemrosesan CPU dimana Control Unit menghantarkan data dan/atau instruksi dari register ke main-memory untuk ditampung di MAA, setelah Instruction Fetch dilakukan. Waktu pada tahap-I ditambah dengan waktu pada tahap-II disebut waktu siklus mesin (machine cycles time).


5.       Bilangan yang dapat ditangani
Kebanyakan CPU dapat menangani dua jenis bilangan, yaitu fixed-point dan floating-point. Bilangan fixed-point memiliki nilai digit spesifik pada salah satu titik desimalnya. Hal ini memang membatasi jangkauan nilai yang mungkin untuk angka-angka tersebut, tetapi hal ini justru dapat dihitung oleh CPU secara lebih cepat. Sementara itu, bilangan floating-point merupakan bilangan yang diekspresikan dalam notasi ilmiah, di mana sebuah angka direpresentasikan sebagai angka desimal yang dikalikan dengan pangkat 10 (seperti 3,14 x 1057). Notasi ilmiah seperti ini merupakan cara yang singkat untuk mengekspresikan bilangan yang sangat besar atau bilangan yang sangat kecil, dan juga mengizinkan jangkauan nilai yang sangat jauh sebelum dan sesudah titik desimalnya. Bilangan ini umumnya digunakan dalam merepresentasikan grafik dan kerja ilmiah, tetapi proses aritmatika terhadap bilangan floating-point jauh lebih rumit dan dapat diselesaikan dalam waktu yang lebih lama oleh CPU karena mungkin dapat menggunakan beberapa siklus detak CPU. Beberapa komputer menggunakan sebuah prosesor sendiri untuk menghitung bilangan floating-point yang disebut dengan FPU (disebut juga math co-processor) yang dapat bekerja secara paralel dengan CPU untuk mempercepat penghitungan bilangan floating-point. FPU saat ini menjadi standar dalam banyak komputer karena kebanyakan aplikasi saat ini banyak beroperasi menggunakan bilangan floating-point.

6.      Cara Kerja CPU
Prinsip kerja pada CPU adalah dengan memberi  penunjuk instruksi dan  mengarahkan fetch instruksi ke sebuah spot di memori yang menampung sebuah instruksi. Fetch kemudian menangkap instruksi tersebut dan memberikannya ke dekoder instruksi, kemudian mengamati instruksi tersebut dan menentukan langkah selanjutnya untuk melengkapi instruksi tersebut (sebuah instruksi dapat terdiri dari rangkaian langkah yang harus dilengkapi dalam urutan tertentu).
ALU kemudian mengerjakan perintah yang diminta instruksi: menambah data, membagi data, atau memanipulasi data yang ada. Setelah CPU menerjemahkan dan mengerjakan instruksi, unit kontrol memberitahukan fetch instruksi untuk menangkap instruksi berikutnya di memori. Proses ini berlangsung terus menerus–dari satu instruksi ke instruksi berikutnya, dalam suatu langkah yang rumit–untuk menciptakan hasil yang dapat anda lihat di monitor. Itulah kerjanya sebuah program seperti pengolah kata: sebuah seri instruksi-instruksi dan data-data.

Refrensi:


Senin, 05 November 2012

Organisasi dan Arsitektur Komputer

Arsitektur  Komputer


1.Pendahuluan

           Komputer adalah alat yang dipakai untuk mengolah data menurut prosedur yang telah dirumuskan. Kata computer semula dipergunakan untuk menggambarkan orang yang perkerjaannya melakukan perhitungan aritmatika, dengan atau tanpa alat bantu, tetapi arti kata ini kemudian dipindahkan kepada mesin itu sendiri. Asal mulanya, pengolahan informasi hampir eksklusif berhubungan dengan masalah aritmatika, tetapi komputer modern dipakai untuk banyak tugas yang tidak berhubungan dengan matematika.
                      
Gambar 1 Arsitektur Komputer


          Dalam bidang teknik komputer, arsitektur komputer adalah konsep perencanaan dan struktur pengoperasian dasar dari suatu sistem komputer. Arsitektur komputer ini merupakan rencana cetak-biru dan deskripsi fungsional dari kebutuhan bagian perangkat keras yang didesain (kecepatan proses dan sistem interkoneksinya). Dalam hal ini, implementasi perencanaan dari masing–masing bagian akan lebih difokuskan terutama, mengenai bagaimana CPU akan bekerja, dan mengenai cara pengaksesan data dan alamat dari dan ke memori cache, RAM, ROM, cakram keras, dll. Beberapa contoh dari arsitektur komputer ini adalah arsitektur von Neumann, CISC, RISC, Blue Gene, dll. 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.

2.Evolusi Komputer
           Komputer ialah alat bantu perhitungan yang kompleks, komputer sendiri berevolusi dengan cepat mulai dari generasi pertama hingga sekarang. Evolusi sendiri didasarkan pada fungsi atau kegunaanya dalam kehidupan. Evolusi pada komputer sendiri ada karena keinginan atau hal yang dibutuhkan manusia itu sendiri. Sekarang ini komputer sudah dapat melakaukan perintah yang sulit sekalipun tidak seperti dulu yang hanya bisa melakukan yang sederhana saja. Itulah yang dinamakan evolusi arsitektur yaitu perubahan bentuk juga fungsi dan kemampuannya. namum dalam perkembangann sejarah evolusi komputer mengalami perkembangan. pada tahun 1944 komputer mengeluarkan generasi pertamayaitu tabung vakum yang di namakan ENIAC (Electronic Numerical Integrator And Computer), pada tahun 1946 dirancang dan dibuatoleh John Mauchly dan John Presper Eckert di Universitas Pennsylvania merupakan komputerdigital elektronik untuk kebutuhan umum pertama di dunia. ENIAC dibuat di bawah lembaga Army's Ballistics Research Laboratory (BRL). Sebuah badan yang bertanggung jawab dalam pembuatan jarak dan tabel lintasan peluru kendali senjata baru. Sebelumnya tugas ini dilakukanoleh kurang lebih 200 personil dengan menggunakan kalkulator untuk menyelesaikan persamaanmatematis peluru kendali yang memakan waktu lama.
 Gambar 2 Prosesor pada komputer


           ENIAC mempunyai berat 30 ton, bervolume 15.000 kaki persegi, dan berisi lebih dari18.000 tabung vakum. Daya listrik yang dibutuhkan sebesar 140 KW. Kecepatan operasimencapai 5.000 operasi penambahan per detik. ENIAC masih merupakan mesin desimal,representasi data bilangan dalam bentuk desimal dan arimetiknya dibuat dalam bentuk desimal.Memorinya terdiri atas 20 akumulator, yang masing – masing akumulatornya mampumenampung 10 digit desimal. Setiap digit direpresentasikan oleh cincin yang terdiri atas 10 buahtabung vakum. Kekurangan utama mesin ini adalah masih manual pemrogramannya, yaitudengan menyetel switch – switch, memasang dan menanggalkan kabel – kabelnya. ENIACselesai pada tahun 1946 sejak proposal diajukan tahun 1943, sehingga tahun 1946 merupakangerbang bagi zaman baru komputer elektronik.
           Sejak pesatnya teknologi semikonduktor hingga menghasilkan komponen transistormembawa perubahan besar pada dunia komputer. Komputer era ini tidak lagi menggunakantabung vakum yang memerlukan daya operasional besar, tabung – tabung itu digantikankomponen kecil bernama transistor. Konsumsi daya listrik amat kecil dan bentuknyapun relatifkecil.
         Transistor ditemukan di Bell Labs pada tahun 1947 dan tahun 1950 telah meluncurkanrevolusi elektronika modern. IBM sebagai perusahaan pertama yang meluncurkan produkkomputer dengan transistor sehingga tetap mendominasi pangsa pasar komputer. NCR dan RCAadalah perusahaan yang mengembangkan komputer berukuran kecil saat itu, kemudian diikutiIBM dengan mengeluarkan seri 7000-nya.
           Dengan adanya transistor membuat hardware komputer saat itu makin cepat prosesnya, Memori makin besar kapasitasnya namun makin kecil bentuknya. Generasi duaini juga terdapat perubahan perkembangan pada ALU yang makin kompleks, lahirnya bahasapemrograman tingkat tinggi maupun tersedianya software sistem operasi.Generasi kedua juga ditandai munculnya Digital Equipment Corporation (DEC) tahun1957 dan meluncurkan komputer pertamanya, yaitu PDP 1. Komputer ini sangat penting bagiperkembangan komputer generasi ketiga. Pada tahun 1958 terjadi revolusi elektronika kembali, yaitu ditemukannya integrated circuit (IC) yang merupakan penggabungan komponen – komponen elektronika dalam suatu paket. Dengan ditemukan IC ini semakin mempercepat proses komputer. Era keempat perkembangan genarasi komputer ditandai adanya VLSI. Paket VLSI dapatmenampung 10.000 komponen lebih per kepingnya dengan kecepatan operasi mencapai 100jutaoperasi per detiknya. mengilustrasikan perkembangan mikroprosesor Pentiumterhadap jumlah transistor per kepingnya. Masa – masa ini diawali peluncuran mikroprosesor Intel seri 4004. Mikroprosesor 4004dapat menambahkan dua bilangan 4 bit dan hanya dapat mengalikan dengan cara pengulanganpenambahan. Memang masih primitif, namun mikroprosesor ini tonggak perkembanganmikroprosesor – mikroprosesor canggih saat ini. Tidak ada ukuran pasti dalam melihatmikroprosesor, namun ukuran terbaik adalah lebar bus data : jumlah bit data yang dapat dikirim –diterima mikroprosesor. Ukuran lain adalah jumlah bit dalam register.

3.Klarifikasi Arsitektur
 
          Komputer memiliki klarifikasi agart lebih terarah dalam pengembangannya, dalam klarifikasi komputer di bagi menjadi dua bagian yaitu Arsitektur von Neumann dan Arsitektur non von Neumann. Arsitektur von Neumann (atau Mesin Von Neumann) adalah arsitektur yang diciptakan oleh john von Neumann (1903-1957). Arsitektur ini digunakan oleh hampir semua komputer saat ini. Arsitektur Von Neumann menggambarkan komputer dengan empat bagian utama: Unit Aritmatika dan Logis (ALU), unit kontrol, memori, dan alat masukan dan hasil (secara kolektif dinamakan I/O). Bagian ini dihubungkan oleh berkas kawat, “bus”.

           Taksonomi Flynn, dalam arsitektur komputer, adalah sebuah klasifikasi yang dibuat oleh Michael J.Flynn pada tahun 1966. Klasifikasi ini dibuat berdasarkan jumlah intruksi yang berjalan simultan dan konkuren, dan juga aliran data yang diprosesnya. dalam Taksonomi Flynn, komputer dibagi menjadi empat buah kelas, yakni
 
a. Single Instruction Single Data Stream (SISD), yaitu sebuah komputer yang tidak memiliki cara untuk melakukan paralelisasi terhadap instruksi atau data. Contoh mesin SISD adalah PC tradisional atau mainframe yang tua.
b. Multiple Instruction, Single Data Sream (MISD), yaitu sebuah komputer yang dapat melakukan banyak instruksi terhadap satu aliran data. Komputer ini, tidak memiliki contoh, karena meski pernah dibuat, hal itu dibuat sebagai purwarupa (prototipe), dan tidak pernah dirilis secara massal.
c. Single Instruction, Multiple Data Stream (SIMD), yaitu sebuah komputer yang mampu memproses banyak aliran data dengan hanya satu instruksi, sehingga operasi yang dilakukan adalah operasi paralel. Contoh dari SIMD adalah prosesor larik (array processor), atau GPU.

d. Multiple Instruction, Multiple Data stream (MIMD), yaitu sebuah komputer yang memiliki beberapa prosesor yang bersifat otonomus yang mampu melakukan instruksi yang berbeda pada data yang berbeda. Sistem terdistribusi umumnya dikenal sebagai MIMD, entah itu menggunakan satu ruangan memori secara bersama-sama atau sebuah ruangan memori yang terdistribusi (MIMD), yaitu sebuah komputer yang memiliki beberapa prosesor yang bersifat otonomus yang mampu melakukan instruksi yang berbeda pada data yang berbeda. Sistem terdistribusi umumnya dikenal sebagai MIMD, entah itu menggunakan satu ruangan memori secara bersama-sama atau sebuah ruangan memori yang terdistribusi.

4.Kualitas arsitektur


Kualitas arsitektur komputer merupakan suatu yang menentukan komputer itu baik atau tidak. Komputer dikatakan baik jika memiliki kualitas yang baik dalam hal apapun. Begitu juga komputer dikatakan tidak baik jika komputer tersebut tidak dapat memenuhi apa yg diperintahkan atau diinginkan pengguna. Hal yang dipenuhi inilah yang disebut dengan kualitas. Adapun kualitas arsitektur komputer yaitu :

1. Generalitas adalah ukuran besamya jangkauan aplikasi yang bisa cocok dengan arsitektur.

2. Daya terap (applicability) adalah pemanfaatan arsitektur untuk penggunaan yang telah direncanakannya.

3. Efisiensi adalah ukuran rata-rata jurnlah hardware dalam komputer yang selalu sibuk selama penggunaannya biasa.

4. Kemudahan penggunaan arsitektur adalah ukuran kesederhanan bagi programmer sistem untuk mengembangkan atau membuat software untuk arsitektur tersebut, misalnya sistem pengoperasiannya atau compilernya. Oleh karena itu, kemudahan penggunaan ini merupakan fungsi ISA dan berkaitan erat dengan generalitas.

5. Daya terap arsitektur adalah ukuran kemudahan bagi perancang untuk mengimplementasikan komputer (yang mempunyai arsitektur itu) dalam jangkauan yang luas. Lebih spesifik arsitekturnya, maka akan lebih sulit untuk membuat mesin yang berbeda ukuran dan kinerjanya dari yang lain.

6. Daya kembang (expandability) adalah ukuran kemudahan bagi perancang untuk meningkatkan kemampuan arsitektur, misalnya kemampuan ukuran memori maksimumnya atau kemampuan aritmetiknya. Umumnya, spesifikasi rumpun komputer memungkinkan perancang untuk menggunakan ukuran memori yang berjangkauan luas dalarn anggota rumpun.

5.Faktor Keberhasilan

Kinerja sistem sebagian ditentukan oleh kecepatan komputer. Untuk mengukur kinerja komputer, para arsitek menjalankan serangakian program yang standart, yang disebut benchmark,pada komputer. Benchmark ini memungkinkan arsitek untuk menentukan kecepatan relatif dari semua komputer yang menjalankan benchmark tersebut dan menentukan kecepatan absolute dari tiap komputer. Hasilnya bermanfaat bagi arsitek untuk melaporkan kinerja sistem dengan menggunakan berbagai performance metrics (metrik kinerja).

Ada dua jenis ukuran benchmark biasa yang digunakan untuk: mengukur kecepatan komputer dalam MFLOPS. Tentu saja, juga ada MFLOPS tertinggi dan GFLOPS tertinggi, seperti MIPS tertinggi Vectorization (vektorisasi) adalah penggabungan program agar mereka dapat berjalan pada komputer yang mempunyai instruksi vektor secara efisien. Satu VUP adalah sekitar 0,5 IBM MIPS. Dua benchmark yang lebih barn adalah SPEC Benchmark Suite dan Perfect Club. Ukuran Kinerja Yang Lain. Ada tiga metrik yang dapat digunakan untuk sistem memori. Memory bandwidth. adalah jumlah megabyte per detik yang dapat dikirimkan oleh memori ke prosesor. Memory access time adalah rata-rata waktu yang dibutuhkan oleh CPU untuk mengakses memori, yang biasanya dinyatakan dalam nanosecond.Memory size adalah volume data yang dapat diampu (disimpan) oleh memori, biasanya dinyatakan dalam megabyte.

6. Struktur dasar komputer & Organisasi Komputer

Suatu sistem komputer terdiri dari lima unit struktur dasar, yaitu:

Unit masukan (Input Unit)
Unit kontrol (Control Unit)
Unit logika dan aritmatika (Arithmetic & Logical Unit / ALU)
Unit memori/penyimpanan (Memory / Storage Unit)
Unit keluaran (Output Unit)
 
6.1 CPU
          Control Unit dan ALU membentuk suatu unit tersendiri yang disebut Central Processing Unit (CPU). Hubungan antar masing-masing unit yang membentuk suatu sistem komputer dapat dilihat pada gambar berikut:

 
 

Gambar 3 Struktur dasar sistem komputer

           Data diterima melalui Input Device dan dikirim ke Memory. Di dalam Memory data disimpan dan selanjutnya diproses di ALU. Hasil proses disimpan kembali ke Memory sebelum dikeluarkan melalui Output Device. Kendali dan koordinasi terhadap sistem ini dilakukan oleh Control Unit. Secara ringkas prinsip kerja komputer adalah Input – Proses – Output, yang dikenal dengan singkatan IPO.

Fungsi Utama dari masing-masing Unit akan dijelaskan berikut ini:

Unit Masukan (Input Unit) Berfungsi untuk menerima masukan (input) kemudian membacanya dan diteruskan ke Memory / penyimpanan. Dalam hubungan ini dikenal istilah peralatan masukan (input device) yaitu alat penerima dan pembaca masukan serta media masukan yaitu perantaranya.
Unit Kontrol (Control Unit) Berfungsi untuk melaksanakan tugas pengawasan dan pengendalian seluruh sistem komputer. Ia berfungsi seperti pengatur rumah tangga komputer, memutuskan urutan operasi untuk seluruh sistem, membangkitkan dan mengendalikan sinyal-sinyal kontrol untuk menyesuaikan operasi-operasi dan arus data dari bus alamat (address bus) dan bus data (data bus), serta mengendalikan dan menafsirkan sinyal-sinyal kontrol pada bus kontrol (control bus) dari sistem komputer. Pengertian mengenai bus dapat dilihat di bagian bawah halaman ini.
Unit Logika & Aritmatika (Arithmetical & Logical Unit) Berfungsi untuk melaksanakan pekerjaan perhitungan atau aritmatika & logika seperti menambah, mengurangi, mengalikan, membagi dan memangkatkan. Selain itu juga melaksanakan pekerjaan seperti pemindahan data, penyatuan data, pemilihan data, membandingkan data, dll, sehingga ALU merupakan bagian inti dari suatu sistem komputer. Pada beberapa sistem komputer untuk memperingan dan membantu tugas ALU dari CPU ini diberi suatu peralatan tambahan yang disebut coprocessor sehingga khususnya proses perhitungan serta pelaksanaan pekerjaan pada umumnya menjadi lebih cepat. Pengertian mengenaicoprocessor dapat dilihat di bagian bawah halaman ini.
Unit Memori / Penyimpan (Memory / Storage unit) Berfungsi untuk menampung data/program yang diterima dari unit masukan sebelum diolah oleh CPU dan juga menerima data setelah diolah oleh CPU yang selanjutnya diteruskan ke unit keluaran. Pada suatu sistem komputer terdapat dua macam memori, yang penamaannya tergantung pada apakah alat tersebut hanya dapat membaca atau dapat membaca dan menulis padanya. Bagian memori yang hanya dapat membaca tanpa bisa menulis padanya disebut ROM (Read Only Memory), sedangkan bagian memori yang dapat melaksanakan membaca dan menulis disebut RAM (Random Access Memory).
Unit Keluaran (Output Unit) Berfungsi untuk menerima hasil pengolahan data dari CPU melalui memori. Seperti halnya pada unit masukan maka pada unit keluaran dikenal juga istilah peralatan keluaran (Output device) dan media keluaran (Output media).



6.2 Pengertian BUS

          Bus adalah sekelompok lintasan sinyal yang digunakan untuk menggerakkan bit-bit informasi dari satu tempat ke tempat lain, dikelompokkan menurut fungsinya Standar bus dari suatu sistem komputer adalah bus alamat (address bus), bus data (data bus) dan bus kontrol (control bus). Komputer menggunakan suatu bus atau saluran bus sebagaimana kendaraan bus yang mengangkut penumpang dari satu tempat ke tempat lain, maka bus komputer mengangkut data. Bus komputer menghubungkan CPU pada RAM dan periferal. Semua komputer menggunakan saluran busnya untuk maksud yang sama.

6.3 Pengertian Coprocessor


          Coprocessor adalah Mikroprosesor tambahan (auxiliary processor) untuk membantu tugas dari prosesor utama (CPU). Sebenarnya latar belakang adanya coprocessor ini dimaksudkan untuk menutupi kelemahan dalam perhitungan matematika dan aritmatika pada prosesor Intel 8088. Tugas utamanya untuk melaksanakan perhitungan matematika dan aritmatika sehingga tidak menjadi beban prosesor Intel 8088.

Refrensi:

http://id.wikipedia.org/wiki/Arsitektur_komputer

http://www.scribd.com/doc/34680696/Bab-2-Evolusi-Dan-Kinerja-Komputer-Organisasi-Komputer

http://id.wikipedia.org/wiki/Taksonomi_Flynn

http://rikyaldriasblogspotcom.blogspot.com/

http://radmarssy.wordpress.com/2007/02/07/struktur-dasar-komputer/

Jumat, 19 Oktober 2012

Etika Penulisan di Internet


Etika Penulisan di Internet

I. Gambaran Umum
Etika adalah sebuah sesuatu dimana dan bagaimana cabang utama filsafat yang mempelajari nilai atau kualitas yang mengacu pada studi penilaian sosial. Etika mengacu pada analisis dan penerapan suatu konsep seperti benar, salah, baik, buruk, dan tanggung jawab. Oleh karena itu etika sangatlah diperlukan dalam kehidupan sosial karena untuk menjaga keharmonisan dan keselarasan pada sesama manusia. Oleh karena itu dalam menulis perlu ditanamkan dasar-dasar etika dan moral.
Menulis merupakan suatu kegiatan untuk menciptakan suatu catatan atau informasi pada suatu media dengan menggunakan aksara. Menulis biasanya dilakukan pada kertas dan menggunakan alat-alat tulis seperti pena, pensil dan lain sebagainya. Namun Seiring dengan perkembangaan zaman penulisan tidak hanya di kertas saja namun bisa mengguanakan media komputerisasi. Dengan banyaknya media sosial seperti blog, web, email, dan lain-lain dapat memudahkan penulis untuk berkarya dan berekpresi dalam penulisannya. Media sosial teknologi dapat mengambil berbagai bentuk termasuk majalah, forum internet, weblog, blog sosial, microblogging, wiki, podcast, foto atau gambar, video, peringkat dan bookmark sosial untuk dipublikasikan di masyarakat umum, oleh karena itu dalam penulisannya diperlukan etika dalam menulis karena untuk menghindari hal-hal yang tidak di inginkan seperti penjiplakan suatu karya, isu sara, menyebarkan berita bohong, mencemarkan nama baik, dan lain sebagainya..

II. Etika Menulis
Menulis merupakan suatu proses yang mengabadikan sesuatu yang ada didalam pikirian sehingga dapat tersaji kedalam bentuk wacana atau pembahasan yang di inginkan penulis. Setiap orang bebas mengekpresikan tulisan-tulisan di dalam internet tetapi harus dalam kaidah atau etika menulis di internet. Etika menulis dapat menjadi acuan dalam mengekpresikan suatu karya tulisan di internet.
Tulisan etika menulis di internet ini adalah pribadi sopan santun dalam menulis di dunia maya. Hal ini sudah di atur dalam undang-undang no.11 tahun 2008 tentang informasi dan transaksi elektronik. Sering kali seseorang tanpa mempedulikan aspek dari etika menulis di internet tersebut. Menurut Menurut Prof. DR. Nina W. Syam, M.S, etika sebagai ilmu sendiri sebenarnya menyelidiki tentang tingkah laku moral yang dapat didekati melalui 3 cara, yaitu :



1.Etika Deskriptif
 Etika deskriptif yaitu etika yang berusaha meneropong secara kritis dan rasional sikap dan prilaku manusia dan apa yang dikejar oleh manusia dalam hidup ini sbagai sesuatu yang bernilai. Etika deskriptif memberikan fakta sebagai dasar untuk mengambil keputusan tentang prilaku atau sikap yang mau diambil. Etika deskriptif merupakan penggambaran dan penelaahan secara utuh dan kritis tentang tingkah laku moral manusia secara universal yang dapat kita temui sehari - hari dalam kehidupan masyarakat. Cakupan analisanya berisikan sejumlah indikator - indikator fakta actual yang terjadi secara apa adanya terhadap nilai dan perilaku manusia dan merupakan suatu situasi dan realita budaya yang berkembang di masyarakat. Hal hal yang berkaitan dengan adapt istiadat , kebiasaan , anggapan-anggapan baik dan buruk tenggang sesuati hal, tindakan-tindakan yang tidak boleh dilakukan dan boleh dilakukan oleh individu tertentu ; dalam kebudayaan kebudayaan dan subkultur-subkultur tertentu yang terjadi dalam suatu periode sejarah adalah merupakan kajian moralitas dalam etika deskriptif. Telah dalam etika deskriptif tidak memberikan interpretasi secara tajam dan lugas, namun tidak melukiskan suatu fakta yang sedang terjadi dan berkembang dalam suatu masyarakat tertentu. Etika deskriptif hanya membahas dan memberikan analisa penilaiannya atas kejadian tertentu.

2.Etika Normatif
     Etika normatif yaitu etika yang berusaha menetapkan berbagai sikap dan pola prilaku ideal yang seharusnya dimiliki oleh manusia dalam hidup ini sebagai sesuatu yang bernilai. Etika normatif memberi penilaian sekaligus memberi norma sebagai dasar dan kerangka tindakan yang akan diputuskan.Dalam perbincangan dan diskusi – diskusi yang acapkali ditampilkan dan diugkapakan di media masa baik cetak , elektronik maupun virtual, kaian Etika normative yang berkaitan dengan masalah moral maerupakan topik bahasan yang paling menarik. Berbeda dengan etika deskriptif yang bersifat penggambaran yang melukiskan sebuah peristiwa yang terjadi dan berkembang di masyarakat. Para ahli etika normative dalam bahasannya tidak bertindak sebagai penonton netral saja, tetapi yang bersangkutan melibatkan diri dengan kajian penilaian tentang perilaku manusia. Penilaian baik dan buruk mengenai tindakan individu atau kelompok masyarakat tertentu dalam etika normatif selalu dikaitkan dengan norma – norma yang dapat menuntun manusia untuk bertindak secara baik dan menghindarkan hal hal yang buruk sesuai dengan kaidah dan norma yang disepakati dan  berlaku di masyarakat.
Dalam pembahasan etika  normative, seorang ahli memberikan suatu argumentasi argumentasi yang mengemukakan latar belakang mengapa suatu perilaku dianggap baik atau buruk sisertai analisis moral yang dianggap benar dan salah yang bertumpu kepada norma -norma atau prinsip prinsip etis yang dapat dipertanggungjawabkan baik secara keilmuan maupun empiris. Para hali memberikan penilaian objektif yang mempertimbangkan seluruh situasi dari individu atau kelompok masyarakat yang melakukan suatu tindakan didasari acuan - acuan yang meliputi kondisi fisik, psikologi , pendidikan , budaya dan sebagainya. Nilai Normatif adalah suatu hal yang preskretif (memerintahkan) , jadi merupakan suatu hal -hal yang tidak dapat ditawar – tawar lagi karena memberlakukan suatu kondisi perilaku individu atau kelompok masyarakat disadari oleh suatu penilaian moral.

3.Meta Etika
Meta etika merupakan suatu hal dalam menganalisis logika perbuatan dengan menganalisis baik atau buruk dalam suatu etika. Jika ini di kaitkan dalam kehidupan nyata dalam bermasyarakat tentunya akan menyangkut beberapa hal seperti perkembangan hidup masyarakat yang dihadapkan pada pandangan moral yang bermacam-macam. Modernisasi yang melanda kehidupan masyarakat yang berakibat pada perubahan cara pikir, dan kemampuan mengahadapi ideologi-ideologi asing yang mempengaruhi. Dalam menulis di internet hal yang perlu di perhatikan adalah :

1. Mengirimkan dan mendistribusikan dokumen elektronis yang bersifat pornografi, judi,menghina dan mencemarkan nama baik, mengancam, membohongi, dan menyesatkan, menyinggung Sara dan menakut-nakuti. Jadi mengirimkan email ke seseorang yang bernada ancaman bisa dijerat dengan pasal perbuatan terlarang yang menyangkut ancaman.
2. Jangan terlalu sering menulis kata-kata dengan huruf kapital/huruf besar,karena orang bisa mengira kita sedang teriak-teriak atau marah-marah.
3. Jangan melakukan Flood atau menulis kalimat secara terus-menerus dan berulang-ulang.
4. Dengan sengaja tanpa hak mengakses komputer orang lain dengan tujuan mendapatkan informasi atau dokumenelektronik,dengan sengaja melakukan pembobolan,penerobosan dan melampaui sistem keamanan elektronis. Jadi mengakses komputer orang lain tanpa izin pun bisa di tuntut ke pengadilan.
5. Melakukan penyadapan terhadap informasi elektronis atau dokumen elektronis. Bagi yang gemar menggunakan program key logging dapat terjerat dalam perbuatan ini.
6. Melakukan hal yang dapat menyebabkan terganggunya sistem elektronis. Melakukan spam yang membuat sebuah website menjadi tidak berfungsi bisa di kategorikan dalam perbuatan ini.
7. Tanpa hak melakukan penggandaan,mendistribusikan atau memproduksi sesuatu yang digunakan untuk mendukung keperluan melakukan perbuatan yang dilarang yang telah disebutkan diatas. Jadi sebagai contoh seorang programmer yang dengan sengaja membuat suatu rutin untuk membobol sebuah sistem keamanan bank dapat dikenakan ancaman hukuman. Kecuali dengan tujuan penelitian,pengujian sisterm keamanan bank tersebut dan memang pihak bank sendiri menugaskan programer tersebut.
8. Memanipulasi, mengubah, menghilangkan merusak dengan tujuan menjadikan suatu informasi elektronis atau dokumen elektronis seperti otentik. Misalkan kita memanipulasiisi transkrip kita dan mengirimkannya sebagai persyaratan untuk melamar beasiswa sudah masuk dalam kategori ini. Apalagi yang dengan sengaja membuat suatu program untuk memalsukan tanda tangan elektronis (yang dimaksud tanda tangan elektronis bukanlah tanda tangan yang di scan,tetapi sebuah kunci yang digunakan untuk authentikasi seseorang atau lembaga).
Pada era reformasi ini, banyak cara yang dapat digunakan dalam mengeluarkan pendapat, salah satunya dengan menulis. Saat ini yang banyak digunakan yaitu menulis melalui internet. Tetapi banyak aspek yang belum diketahu sesorang, terutama mengenai etika dalam menulis melalui internet.Etika menulis di internet merupakan pendapat masing-masing orang mengenai tata cara atau sopan santun menulis di dalam dunia maya. Dunia maya memiliki aturan-aturan dan sopan santun yang harus dipahami setiap orang. Banyak yang kita jumpai seseorang yang menulis tanpa menggunakan aturan atau sopan santun yang semestinya, mengirimkan dengan menggunakan email, mempublikasikan dokumen elektronik seperti gambar, video dan tulisan-tulisan dalam bentuk lain tanpa memperhatikan kode etik yang semestinya.
Untuk pembuktian bahwa seseorang melakukan perbuatan terlarang tersebut harus melalui prosespembuktian yang dapat dipertanggungjwabkan. Mislanya seseorang mengirimkan email berupa ancaman harus di buktikan apakah email tersebut diakses oleh pemiliknya atau orang lain yang telah membbobol email tersebut. Penyidikan tersebut harus memperhatikan integritas data dan prosedur standar internasional untuk penyidikan kasus yang melibatkan bukti elektronis.

Refrensi :