Jumat, 08 Januari 2016

tugas 3 (Organisasi & Arsitektur komputer)



A.   ARSITEKTUR SET INTRUKSI
    arsitektur set instruks atau Instruction Set Architecture (ISA) adalah suatu aspek dalam arsitektur komputer yang dapat dilihat oleh para pemrogram. Secara umum, ISA ini mencakup jenis data yang didukung, jenis instruksi yang dipakai, jenis register, mode pengalamatan, arsitektur memori, penanganan interupsi, eksepsi, dan operasi I/O eksternalnya (jika ada).
Elemen elemen dari intruksi mesin(set intruksi)         :
·         Operation Code(opcode) : menentukan operasi yang akan dilaksanakan
·         Source Operand Reference : merupakan input bagi operasi yang akan dilaksanakan
·         Result Operand Reference : merupakan hasil dari operasi yang dilaksanakan
·         Next instruction Reference : memberitahu CPU untuk mengambil (fetch) instruksi berikutnya
          setelah instruks yang dijalankan selesai.
Jenis jenis intruksi       :
Data procecessing: Arithmetic dan Logic Instructions
2. Data storage: Memory instructions
3. Data Movement: I/O instructions
4. Control: Test and branch instructions
MODE PENGALAMATAN
Pentium dilengkapi bermacam-macam mode pengalamatan untuk memudahkan bahasa-bahasa tingkat tinggi
mengeksekusinya secara efisien.
Macam-macam mode pengalamatanpentium :
ž  Mode Immediate
ð  Operand berada di dalam intruksi.
ð  Operand dapat berupa data byte, word atau doubleword.
ž  Mode Operand Register
yaitu operand adalah isi register.
ð  Register 8 bit (AH, BH, CH, DH, AL, BL, CL, DL)
ð  Register 16 bit (AX, BX, CX, DX, SI, DI, SP, BP)
ð  Register 32bit (EAX, EBX, ECX, ESI, EDI, ESP, EBP)
ð  Register 64 bit yang dibentuk dari register 32 bit secara berpasangan.
4
ð  Register 8, 16, 32 bit merupakan register untuk penggunaan umum (general purpose register).
ð  Register 14 bit biasanyan untuk operasi floating point.
ð  Register segmen (CS, DS, ES, SS, FS, GS)
ž  Mode Displacement
ð  alamat efektif berisi bagian-bagian intruksin dengan displacement 8, 16, atu 32 bit.
ð  dengan segmentasi, seluruh alamat dalam intruksi mengacu ke sebuah offset di dalam segmen.
ð  dalam Pentium, mode ini digunakan untuk mereferensi variable-variabel global.
ž  Mode Base
ð  pengalamatan indirect yang menspesifikasi saru register 8, 16 atau 32 bit berbasis alamat efektifnya.

DESAIN SET INTRUKSI
set instrusksi adalah Kumpulan dari instruksi-instruksi yang berbeda yang dapat dijalankan oleh CPU. Operasi dari CPU ditentukan oleh instruksi-instruksi yang dilaksanakan atau dijalankannya. Instruksi ini sering disebut sebagai instruksi mesin (mechine instructions) atau instruksi komputer (computer instructions). Setiap set instruksi yang diberikan dapat diimplementasikan dalam berbagai cara. Semua cara melaksanakan instruksi set yang sama memberikan model pemrograman ,dan mereka semua mampu menjalankan executable biner yang sama. Ketika merancang mikroarsitektur prosesor, insinyur menggunakan blok dari "terprogram" elektronik sirkuit (sering dirancang secara terpisah) seperti penambah, multiplexer, counter, register, ALU dll Beberapa jenis bahasa mentransfer mendaftar yang kemudian sering digunakan untuk menggambarkan decoding dan urutan setiap instruksi dari ISA menggunakan mikroarsitektur fisik.
B.   CPU (CENTRAL PROCESSING UNIT)
SISTEM BUS
Inti sebuah Motherboard (chipset) adalah beberapa bus yang menghantarkan sinyal antar masing – masing komponen. Bus dapat disebut sebagai lintasan umum/bersama yang digunakan untuk transfer data. Untuk komunikasi data, jalur ini dapat juga untuk komunikasi dua buah komputer ataulebih. Prosesor, memori utama, dan perangkat I/O dapat dinterkoneksikan dengan menggunakan bus bersama yang fungsi utamanya adalah menyediakan jalur komonikasi untuk transfer data. Bus tersebut menyediakan jalur yang diperlukan untuk mendukung interrupt dan arbitrasi. Protokol bus adalah setaturan yang mengatur kelakuan berbagai perangkat yang terhubung ke busya itu kapan harus meletakkan informasi je dalam bus, menyatakan sinyal kontro,dan lain sebagainya.Jalur bus yang digunakan untuk mentransfer data dapat dikelompokkanmenjadi tiga tipe, yaitu jalur data, alamat, dan kontrol. Sinyal kontrol menetapkan apakah operasi baca tulis yang dilakukan. Biasanya digunakan jalurR/W tunggal. Jalur tersebut menetapkan Read pada saat diset 1 dan Write pada saat diset 0. apabila dimungkinkan menggunakan beberapa ukuran operand seperti byte, word, atau long word, maka ukuran data yang diminta juga di indikasikan.Sinyal kontrol bus  juga membawa informasi timing. Sinyal tersebut menetapkan waktu kapan prosesor dan perangkat I/O dapat meletakkan bus atau menerima data dari bus. Skema telah ditemukan untuk transfer data melalui bus dapat dikalsifikasikan sebagai skema synchronous dan asynchronous.Dalam setiap operasi transfer data, suatu perangkat memainkan peranan sebagai master, ini adalah perangkat yang menganisiasi transfer data dengan mengeluarkan perintah baca atau tulis.Berikut ini beberapa bus dalam komputer :
BUS ABRITASI
Bus arbitrasi adalah proses memilih perangkat berikutnya sebagai busmaster (perangkat yang diijinkan untuk menganisiasi data pada bus setiap saat)dan mentransfer bus mastership kepada perangkat tersebut, bus arbiter dapatberupa prosesor atau unit terpisah yang terhubung ke bus. Terdapat duapendekatan yang dapat diterapkan untuk bus arbitrasi. Pertama, CentralizedArbitration merupakan suatu bus arbital tunggal melakukan arbitration yang diperlukan. Kedua, distibuted arbitration yakni semua perangkat berpartisipasidalam pemilihan bus master berikutnya. Distributed arbitration berarti semuaperangkat yang menunggu untuk menggunakan bus tersebut memiliki tanggung jawab setara dalam melaksanakan proses arbitrasi.


BUS PROSESOR
Bus Proesor adalah bus yang diidentifikasikan oleh sinyal pada sinyal chipprosesor tersebut. Perangkat yang memerlukan koneksi dengan cepat dengan kecepatan sangat tinggi ke prosesor, seperti main memory dapat dihubungkan langsung ke bus ini. Motherboard biasanya menyediakan bus lain yang lebih banyak perangkat. Dua bus dapat diinterkoneksikan oleh satu sirkuit yaitu bridge yang mentranslasikan sinyal dan protokol satu bus menjadi lainnya.Struktur bus terikat erat dengan arsitektur prosesor, serta juga tergantung pada karakteristik chip prosesor. IBM mengembangkan suatu bus yang disebut ISA (Industry Standart Architecture) untuk PC yang pada saat itu dikenal sebagaiPC AT. Popularitas tersebut mendorong produsen lain untuk membuat antarmuka ISA-compatible untuk perangkat I/O sehingga menjadikan ISA standar defact.Beberapa standar telah berkembang melui usaha kerja sama industrial,bahkan diantara perusahaan pesaing dikarenakan keinginan bersama dalammemilki produk yang kompatibel. Pada beberapa kasus organisai seperti IEEE(Institute of Electrical and Electrinic Enginers), ANSI (American National StandartInstitute), atau badan internasional seperti ISO (Internasional StandardsOrganization) telah menyetujui standar tersebut dan memberinya status resmi. Tiga standar bus yang digunakan secara luas yaitu PCI (PeripheralComputer Interconnect), SCSI (Small Compter System Interface), dan USB(Universal Serial Bus).
ALU (ARITHMETIC LOGIC UNIT)
merupakan bagian computer yang berfungsi membentuk operasi-operasi aritmatika dan logic terhadap data. Semua elemen lain system computer, control Hand Out Arsitektur Komputer, TI 1,2,3,4,Malam 5unit, register, memori, I/O berfungsi terutama untuk membawa data ke ALU untuk selanjutnya diproses dan kemudian mengambil kembali hasilnya.ALU dan seluruh komponen elektronik dalam computer didasarkan pada penggunaan perangkat logic digital sederhana yang dapat menyimpan digit-digit biner dan membentuk operasi logic Boolean sederhana. Data diberikan ke ALU dalam register, dan hasil operasinya disimpan didalam register. Register-register ini lokasi penyimpanan sementara di CPU yang dihubungkan ke ALU dengan menggunakan lintasan sinyal. ALU juga akan menyetel flag sebagai hasil dari suatu operasi. Misalnya overflow flag distel 1 bila hasil komputasi melampaui panjang register tempat flag disimpan. Control Unit menghasilkan sinyal yang akan mengontrol operasi ALU, dan pemindahan data ke ALU atau dari ALU. Semua operasi perhitungan dan operasi logic dilakukan di dalam ALU.
Tugas ALU adalah :
1.Bertugas membentuk fungsi – fungsi pengolahan data komputer.
2. ALU sering disebut mesin bahasa (machine language) karena bagian ini mengerjakan instruksi – instruksi bahasa mesin yang diberikan padanya. Seperti istilahnya
3. ALU terdiri dari dua bagian, yaitu unit arithmetika dan unit logika boolean, yang masing – masing memiliki spesifikasi tugas tersendiri
Daftar pustaka :
http://ocw.gunadarma.ac.id/course/industrial-technology/program-of-electronics-engineering-study-2013-s1/arsitektur-komputer/arsitektur-set-instruksi

Rabu, 11 November 2015

Tugas softskill 2 : PENJELASAN ORGANISASI & ARSITEKTUR KOMPUTER

 PENJELASAN ORGANISASI & ARSITEKTUR KOMPUTER 

Pengertian dari Arsitektur & Organisasi Komputer yaitu, Arsitektur Komputer mempelajari atribut ‑ atribut sistem komputer yang terkait dengan seorang programmer. contoh: set instruksi, aritmetilka yang digunakan, teknik pengalamatan, mekanisme I/0. Sedangkan Organisasi Komputer mempelajari bagian yang terkait dengan unit‑unit operasional computer dan hubungan antara komponen sistem komputer. contoh: sinyal kontrol, interface, teknologi memori.

Arsitektur & Organisasi Komputer juga memiliki perbedaan yaitu:

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.

Organisasi Komputer
Adalah bagian yang terkait erat dengan unit – unit operasional dan interkoneksi antar komponen penyusun sistem komputer dalam merealisasikan aspek arsitekturalnya. Contoh aspek organisasional adalah teknologi hardware, perangkat antarmuka, teknologi memori, dan sinyal – sinyal kontrol.
Arsitektur komputer lebih cenderung pada kajian atribut – atribut sistem komputer yang terkait dengan seorang programmer. Contohnya, set instruksi, aritmetika yang digunakan, teknik pengalamatan, mekanisme I/O.
Dan 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.


Struktur & Fungsi :
-Struktur adalah sistem yang berinteraksi dengan cara tertentu dengan dunia luar.
-Fungsi adalah operasi dari masing-masing komponen yang merupakan bagian dari                struktur.
Fungsi dari komputer adalah :
·                     Fungsi Operasi Pengolahan Data
·                     Fungsi Operasi Penyimpanan Data
·                     Fungsi Operasi Pemindahan Data
·                     Fungsi Operasi Kontrol 

Unit Fungsional Dasar Komputer
Ada 5 unit fungsional dasar dari komputer :
·                     Input
·                     Memori
·                     Arithmetic dan logic
·                     Control
·                     Output

Input diterima dari informasi yang diberikan pengguna melalui alat-alat input, misalnya keyboard dan mouse. Informasi ini lalu disimpan dalam memori komputer untuk penggunaan berikutnya atau proses selanjutnya yang dilakukan oleh arithmetic dan logic (ALU) atau bagian dari prosesor, untuk mendapatkan pengolahan yang diinginkan. Lalu, hasil pengolahan ini dikirim balik ke pengguna dengan alat output, seperti monitor dan speaker. Semua proses di atas dikoordinasi oleh unit kontrol.



Sabtu, 03 Oktober 2015

ETIKA MENULIS DI INTERNET

ETIKA MENULIS YANG BAIK DAN BENAR DI INTERNET
Dalam hal menulis terkadang seseorang melupakan etika menulis yang baik dan benar. Di dalam penulisan di internet tidak bisa kita menulis semau kita, ada beberapa etika yang harus dijaga agar tidak terjadinya kesalahpahaman dengan apa yang akan kita tulis. Etika jika kita telusuri berasal dari bahasa Yunani kuno yaitu ethikos yang berarti sesuatu yang timbul dari kebiasaan hidup. Zaman semakin modern yang itu berarti kita setidaknya mau tidak mau mengikuti perkembangannya zaman. Jangan sampai etika kebiasaan buruk kita terbawa sampai dunia maya. Berikut akan saya akan memberikan beberapa tips menulis etika yang baik dan bener di dunia maya/internet :
1)      Menulislah dengan bahasa Indonesia yang baik dan benar. Walaupun kita menulis sesuatu di blog biasakanlah gunakan bahasa yang umum yang bisa di mengerti orang-orang yang hendak membacanya. Janganlah kita gunakan bahasa gaul di internet yang dimana mungkin kita terbiasa dengan lingkungan sekitar sehingga lupa menggunakan bahasa umum di dunia maya.
2)      Hormatilah privasi orang yang di dekat anda. Jika menulis curhat di blog usahakan nama teman anda jangan disebut. Jika teman anda melihat tulisan anda di blog maka teman anda akan marah besar jika yang anda tulis dapat menyinggung perasaannya. Pergunakanlah inisial orang yang akan anda tulis.
3)      Jangan berteriak-teriak. Maksudnya berteriak-teriak adalah jika anda marah janganlah menulis kalimat awal-akhir dengan capslock. Ini menunjukkan bahwa anda sedang marah besar. Capslock digunakan hanya untuk menulis awal huruf, awal nama, awal tempat.
4)      Jangan menghina. Sering terjadi jika berpendapat di internet/dunia maya pendapat kita salah/tidak di hargai, jika tidak terima sering kali kita lepas kendali dan menghina pendapat orang lain dengan kata-kata yang vulgar. Ini sangatlah buruk yang dimana di Indonesia sendiri adalah negara demokrasi bebas mengemukakan pendapat. Biarkanlah pendapat orang lain berbeda dengan pendapat sendiri yang terpenting kita sudah menyampaikan pendapat kita sendiri janganlah jika pendapat kita tidak diterima kita langsung menghina dengan kata yang vulgar. Hargailah pendapat orang lain maka orang lain akan menghargai pendapat kita.
5)      Berbagilah pengetahuan yang berguna dan bermanfaat. Saling berbagi pengetahuan untuk meningkatkan pengetahuan dan wawasan. Jika kita berbagi ilmu pengetahuan kemungkinan orang lain juga akan berbagi ilmu pengetahuan yang dia tahu sedangkan kita tidak tahu.
6)      Tidak memberi informasi yang tidak akurat. Ini sering terjadi di dunia maya untuk melakukan tindak penipuan dengan tidak memberi informasi yang tidak akurat. Gunakanlah internet dengan baik jangan memberikan iformasi yang tidak akurat.
7)      Perhatikan bahasa asing. Jika menulis di internet terkadang kebanyakan orang tidak memperhatikan adanya bahasa asing. Padahal bahasa asing seharusnya ditulis dalam huruf italic atau miring seperti Arrester bukannya Arrester.
8)      Hindari informasi yang tidak sesuai dengan umur anda. Internet merupakan sumber informasi  tanpa batas dan sangat mudah untuk meningkatkan wawasan dan pengetahuan. Hindari bagaimana anak anda menggunakan internet sesuaikanlah wawasan dan pengetahuan anank anda sesuai umurnya (jika anda sudah mempunyai anak).
9)      Jangan melanggar hukum. Hukum yang berlaku di dunia nyata banyak juga yang berlaku di internet, termasuk juga hak perorangan, kecurangan dan penyesatan gangguan, hujatan, hak cipta dan merk. Berlakulah yang sopan walaupun di dunia maya seperti layaknya kita berlaku sopan di dunia nyata.
10)  Hargai karya orang lain. Jika kita ingin copy-paste karyanya di internet, Tulislah alamat situsnya yang anda copy-paste diakhir tulisan anda. Setidaknya jika kita mengcopy-paste janganlah copy-paste semuanya. Usahakan anda mengcopy-paste kemudian anda edit dengan kalimat anda sendiri.
11)  Data dan fakta yang anda tulis disertai dengan kebenaran. Sebuah data yang real atau hasil penelitian haruslah dapat dipertanggung jawabkan dengan bukti yang ada. Misalnya anda meneliti sesuatu harus ada perkembangan. Bagaimana caranya agar semua orang mengetahui perkembangan yang anda teliti ? Anda bisa memfoto perkembangan anda agar orang lain bisa melihat buktinya ada perkembangan dipenelitian yang anda kerjakan.
12)  Jika terjadi kesalahan dalam penulisan sebaiknya anda meminta maaf. Meminta maaf adalah tidakan pertama yang anda dapat lakukan jika dalam penulisan anda menyinggung sesuatu seperti adat, raas, agama dll. Mungkin yang anda tulis dimata anda benar akan tetapi dimata orang yang tulisan anda seperti menyinggung. Minta maaflah segera edit kembali tulisan anda dengan kesepakan yang tidak membuat orang yang membacanya tersinggung.
13)  Beri judul yang sesuai dengan diskriptif. Jika anda menulis sesuatu di internet maka sebaiknya anda perhatikan judul yang akan anda buat. Sesuaikan judul yang anda buat dengan isi judul tersebut.
14)  Berhatilah-hatilah ketika berbicara. Ada pepatah yang mengatakan kenali dirimu dan kenali lawanmu maka kau akan selamat dari pertempuran. Mengenali lawan bicara kita akan membuat kita lebih berhati-hati dalam menulis. Gunakanlah bahasa umum, tidak gaul dan sedikit resmi tidak masalah yang penting tidak menimbulkan masalah.
15)  Jangan memanfaatkan keberadaan anggota group untuk tujuan lain. Keberadaan banyak orang di internet memang dapat dimanfaatkan untuk bisnis tetapi tidak semua milis atau news group pantas untuk itu.
Perhatikanlah etika menulis yang baik dan benar seperti di atas. Janganlah gara-gara anda mengutarakan informasi anda, anda sampai di tuntut ke pengadilan karena informasi yang anda tulis berbau penipuan, menhina orang dll. Di Indonesia aturan atau kaidah hukum mengenai etika menulis di internet pun sudah di undang-undangkan yang ditetapkan tahun 2008. Aturan itu adalah undang-undang informasi dan transaksi elektronik atau UU ITE.Pada UU ITE perbuatan yang dilarang menyangkut isi tulisan tertuang pada BAB VII pasal 27 ayat satu sampai empat dan pasal 28 ayat satu dan dua.
 
Sumber :1)      http://aditiodoank.wordpress.com/2011/02/22/etika-menulis-diinternet/