Minggu, 22 Mei 2011

Komputasi Modern

Komputer adalah Programmable mesin yang dirancang untuk secara berurutan dan secara otomatis melaksanakan urutan aritmatika atau operasi logika. Urutan operasi tertentu dapat diubah dengan mudah, yang memungkinkan komputer untuk menyelesaikan lebih dari satu jenis masalah.

Konvensional komputer terdiri dari beberapa bentuk memori untuk penyimpanan data, setidaknya satu unsur yang melaksanakan operasi aritmatika dan logika, dan sequencing dan elemen kontrol yang dapat mengubah urutan operasi berdasarkan informasi yang disimpan. Piranti periferal memungkinkan informasi yang akan dimasukkan dari sumber eksternal, dan memungkinkan hasil usaha untuk dikirim keluar

Komputer modern didasarkan pada sirkuit terpadu dengan jutaan miliaran kali lebih mampu dari mesin awal, dan menempati sebagian kecil dari ruang. Komputer sederhana cukup kecil untuk masuk ke dalam perangkat mobile, komputer mobile dapat diaktifkan oleh kecil baterai. Komputer pribadi dalam berbagai bentuk mereka adalah icon dari Era Informasi dan apa yang kebanyakan orang anggap sebagai "komputer". Namun, komputer tertanam ditemukan di banyak perangkat dari MP3 player untuk pesawat tempur dan dari mainan untuk robot industri yang paling banyak.

Sejarah komputer modern dimulai dengan dua perhitungan teknologi-otomatis terpisah dan programabilitas-tapi tidak ada perangkat yang satu dapat diidentifikasi sebagai komputer awal, sebagian karena penerapan yang tidak konsisten dari istilah tersebut.  Sebuah perangkat sedikit yang layak disebutkan meskipun, seperti beberapa alat bantu mekanis untuk komputasi, yang sangat sukses dan bertahan selama berabad-abad sampai datangnya dari kalkulator elektronik.

Fitur mendefinisikan komputer modern yang membedakan mereka dari semua mesin lainnya adalah bahwa mereka dapat diprogram .Itu adalah untuk mengatakan bahwa beberapa jenis instruksi (di program) dapat diberikan ke komputer, dan akan membawa proses mereka. Sementara beberapa komputer mungkin memiliki konsep yang aneh "instruksi" dan "output", komputer modern berdasarkan arsitektur von Neumann seringkali memiliki kode mesin dalam bentuk bahasa pemrograman imperatif. 

Dalam istilah praktis, sebuah program komputer mungkin hanya beberapa instruksi atau memperpanjang untuk jutaan instruksi, seperti melakukan program untuk pengolah kata dan browser web misalnya. Sebuah komputer modern khas dapat menjalankan milyaran instruksi per detik ( GigaFLOPS ) dan jarang membuat kesalahan selama bertahun-tahun operasi. Program besar komputer yang terdiri dari beberapa juta instruksi mungkin diperlukan tim pemrogram tahun untuk menulis, dan karena kompleksitas tugas hampir pasti mengandung kesalahan.  

Sabtu, 14 Mei 2011

Perbedaan Processor Intel i7, Intel i5, dan Intel i3

Setelah Intel sukses meluncurkan processor handalnya yaitu core 2 duo, Dual Core, dan Core 2 Quad, lalu Intel merilis processor terbarunya yaitu Intel core i7, kemudian disusul i5 dan i3. Yang perlu diperhatikan nanti yaitu Intel tidak akan dipakai lagi brand core 2 duo dan core 2 quad, sedangkan brand pentium dan celeron akan tetap dipertahankan.

Berikut perbedaan yang ada pada  processor Intel i7, i5, dan i3 :

Intel Core i7

Core i7 dibuat untuk High Level. Core i7 sendiri merupakan processor pertama dengan teknologi “Nehalem”. Nehalem menggunakan platform baru yang betul-betul berbeda dengan generasi sebelumnya. Salah satunya adalah mengintegrasikan chipset MCH langsung di processor bukan motherboard. Nehalem juga mengganti fungsi FSB menjadi QPI (Quick Path Interconnect) yang lebih revolusioner dengan menggunakan socket LGA-1366.


Intel Core i5

Untuk Core i5 menggunakan codename Lynnfield. Core i5 adalah seri value dari Core i7 ditujukan untuk mid level yang akan berjalan di socket baru Intel yaitu socket LGA-1156.

Kelebihan Core i5 ini adalah ditanamkannya fungsi chipset Northbridge pada inti processor (dikenal dengan nama MCH pada Motherboard). Maka motherboard Core i5 yang akan menggunakan chipset Intel P55 (dikelas mainstream) ini akan terlihat lowong tanpa kehadiran chipset northbridge. Tetapi pada Core i5 hanya menggunakan Dual Channel DDR 3. Penggunaan dayanya juga diturunkan menjadi 95 Watt. Chipset P55 ini mendukung Triple Graphic Cards (3x) dengan 1×16 PCI-E slot dan 2×8 PCI-E slot. Pada Core i5 cache tetap sama yaitu 8 MB L3 cache.

Intel juga meluncurkan Clarksfield yaitu Core i5 versi mobile yang ditujukan untuk notebook. Socket yang akan digunakan adalah mPGA-989 dan membutuhkan daya yang terbilang cukup kecil yaitu sebesar 45-55 Watt.


Intel Core i3

Intel Core i3 merupakan varian paling value dibandingkan dua saudaranya yang lain. Core i3 ditujukan untuk Entry Level. Processor ini akan mengintegrasikan GPU (Graphics Processing Unit) alias Graphics On-board didalam processornya, dan menggunakan socket yang sama seperti Intel i5. Kemampuan grafisnya diklaim sama dengan Intel GMA pada chipset G45. Selain itu Core i3 nantinya menggunakan manufaktur hybrid inti processor dengan 32nm sedangkan memory controller/graphics menggunakan 45nm. Code produk Core i3 adalah “Arrandale”.

Selain itu, core i5 dan i7 mengadopsi fitur Intel Turbo Mode Technology dimana fitur ini akan mematikan core yang tidak dipakai ketika memproses aplikasi yang hanya membutuhkan single thread, ketika memproses aplikasi single thread, processor akan mengoverclock aliran thread data yang berjalan di atasnya sehingga pemrosesan lebih cepat, sedangkan jika memproses aplikasi yang bukan single thread, core tersebut akan hidup kembali.


Sabtu, 07 Mei 2011

Sistem Operasi Android



Sistem operasi  Android mobile didasarkan pada kernel Linux Google dan anggota lain dari Open Handset Alliance berkolaborasi dalam pembangunan di Android. The Android Open Source Project (AOSP) bertugas dengan pemeliharaan dan pengembangan Android lebih lanjut. Sistem operasi Android adalah platform Smartphone terlaris di dunia dengan pengecualian periode update singkat, Android telah tersedia dalam perangkat lunak bebas / lisensi open source sejak 21 Oktober2008. Google menerbitkan seluruh kode sumber (termasuk jaringan dan tumpukan telepon) di bawah Lisensi Apache. Platform didukung utama untuk Android adalah arsitektur ARM.

Gbr. Android Emulator Default



Android memiliki komunitas besar pengembang menulis aplikasi ("aplikasi") yang memperluas fungsionalitas dari perangkat. Saat ini ada lebih dari 250.000 aplikasi yang tersedia untuk Android. Android Market adalah toko aplikasi online yang dijalankan oleh Google, meskipun aplikasi juga dapat di-download dari situs pihak ketiga. Pengembang terutama menulis dalam bahasa Java, pengendalian perangkat yang dikembangkan melalui Library-Google Java.

Android open-source software stack terdiri dari aplikasi Java berorientasi objek kerangka aplikasi di atas inti Library Java yang berjalan pada mesin virtual Dalvik yang menampilkan kompilasi JIT. Android sistem operasi, termasuk kernel Linux, terdiri dari sekitar 12 juta baris kode termasuk 3 juta baris XML, 2,8 juta baris C, 2,1 juta baris Java, dan 1,75 juta baris C++.

Gbr. Diagram Arsitektur


Versi dari Android :
  • 2.0/2.1 (Eclair), yang dirubah user interface dan memperkenalkan HTML5 dan mendukung Exchange ActiveSync 2.5
  • 2.2 (Froyo), yang memperkenalkan peningkatan kecepatan dengan JIT optimasi dan Chrome V8 engine JavaScript, dan ditambah Wi-Fi hotspot dan Adobe penarikan dukungan Flash
  •   2.3 (Gingerbread), yang dimurnikan user interface, meningkatkan keyboard yang lembut dan fitur copy / paste, dan menambahkan dukungan untuk Near Field Communication 
  • 3.0 (Honeycomb), tablet yang berorientasi yang mendukung perangkat layar yang lebih besar dan memperkenalkan fitur interface pengguna baru banyak, dan mendukung prosesor multicore dan akselerasi hardware untuk grafis. SDK Honeycomb telah dirilis dan perangkat pertama yang menampilkan versi ini adalah Motorola Xoom tablet. Google telah memilih untuk menahan kode sumber pembangunan, yang panggilan menjadi pertanyaan "open-ness" dari rilis Android. Namun Rubin telah menyatakan bahwa kode sumber akan dirilis untuk Honeycomb dalam waktu dekat.

Minggu, 27 Maret 2011

Pengolahan paralel

Konteks pemrosesan paralel






Bidang arsitektur komputer digital telah berkembang eksplosif dalam dua dekade terakhir. Melalui aliran penelitian eksperimental, upaya membangun alat, dan studi teoritis, desain   sebuah-set instruksi arsitektur, pernah dianggap seni, telah berubah menjadi salah satu cabang yang paling kuantitatif teknologi komputer. Pada saat yang sama, pemahaman yang lebih baik tentang berbagai bentuk concurrency, dari pipelining standar untuk paralelisme besar, dan penemuan struktur arsitektur untuk mendukung dan user-friendly programming model cukup efisien untuk sistem tersebut, telah memungkinkan kinerja hardware untuk melanjutkan pertumbuhan eksponensial tersebut. Tren ini diperkirakan akan terus berlanjut dalam waktu dekat.

Pertumbuhan yang eksplosif, terkait dengan harapan bahwa kinerja akan terus meningkat eksponensial dengan setiap generasi baru dari perangkat keras dan bahwa (kontras dengan software) perangkat keras komputer akan berfungsi dengan baik segera setelah datang dari jalur perakitan, memiliki sisi bawah nya. Hal ini menyebabkan kompleksitas hardware belum pernah terjadi sebelumnya dan biaya pengembangan hampir tak tertahankan. Tantangan yang dihadapi di masa depan komputer desainer dan saat ini adalah lembaga kesederhanaan di mana kita sekarang memiliki kompleksitas, menggunakan teori dasar yang dikembangkan di daerah ini untuk mendapatkan kinerja dan menggunakan manfaat kemudahan dari rangkaian sederhana, untuk memahami interaksi antara kemampuan teknologi dan keterbatasan di satu sisi dan keputusan desain berdasarkan persyaratan dan aplikasi pengguna di sisi lain.  

Dalam desainer komputer pencarian untuk user-keramahan, kekompakan, kesederhanaan, kinerja tinggi, biaya rendah, dan daya rendah, pemrosesan paralel memainkan peran kunci. Kinerja tinggi uniprocessors menjadi semakin kompleks, mahal, dan kekuasaan-lapar. Sebuah tradeoff dasar sehingga ada antara penggunaan satu atau sejumlah kecil prosesor kompleks seperti, di satu ekstrim, dan nomor besar sangat moderat prosesor sederhana, di ujung lainnya. Ketika dikombinasikan dengan bandwidth yang tinggi, tetapi secara logis sederhana, fasilitas antar-prosesor komunikasi, pendekatan kedua mengarah ke penyederhanaan yang signifikan dari proses desain. Namun, dua hambatan utama sejauh ini mencegah adopsi luas tersebut cukup untuk arsitektur paralel massal: The-prosesor komunikasi antar hambatan dan kesulitan, dan dengan demikian biaya tinggi, dari algoritma / pengembangan perangkat lunak.

Konteks di atas berubah karena beberapa faktor. Pertama, pada jam tarif sangat tinggi, hubungan antara prosesor dan memori menjadi sangat kritis. CPU tidak lagi dapat didesain dan diverifikasi dalam isolasi. Sebaliknya, prosesor terpadu / memori diperlukan optimasi desain yang membuat pembangunan bahkan lebih kompleks dan mahal. VLSI teknologi sekarang memungkinkan kita untuk menempatkan lebih banyak transistor pada chip daripada yang diwajibkan oleh prosesor superscalar bahkan yang paling maju. Sebagian besar transistor ini sekarang digunakan untuk menyediakan memori on-chip tambahan. Namun, mereka dapat dengan mudah digunakan untuk membangun beberapa prosesor pada satu chip. Munculnya beberapa microchip prosesor, bersama dengan metode saat ini tersedia untuk kombinasi glueless dari beberapa chip menjadi sebuah sistem yang lebih besar dan standar jatuh tempo untuk model mesin paralel, pegang janji untuk membuat pemrosesan paralel lebih praktis.     

Inilah sebabnya mengapa pemrosesan paralel seperti menempati tempat yang menonjol dalam arsitektur pendidikan komputer dan penelitian. Arsitektur paralel baru muncul dengan keteraturan luar biasa dalam publikasi teknis, sementara arsitektur tua yang dipelajari dan dianalisis dan berwawasan cara baru. Kekayaan hasil teoritis dan praktis diterbitkan pada arsitektur paralel dan algoritma yang benar-benar menakjubkan. Munculnya pemrograman standar dan model komunikasi telah menghilangkan beberapa kekhawatiran dengan kompatibilitas dan desain masalah perangkat lunak dalam pengolahan paralel, sehingga menghasilkan desain dan produk baru dengan pasar banding massa. Mengingat sifat-intensif perhitungan banyak area aplikasi (seperti enkripsi, pemodelan fisik, dan multimedia), pengolahan paralel akan terus berkembang selama bertahun-tahun yang akan datang. 


Mungkin, pemrosesan paralel dewasa lebih lanjut, akan mulai menjadi tidak terlihat. Packing banyak prosesor di komputer mungkin merupakan menjadi bagian dari masa depan arsitek kotak peralatan komputer sebagai pipelining, cache memori, dan menerbitkan beberapa instruksi lakukan hari ini. Dalam skenario ini, meskipun banyaknya prosesor tidak akan mempengaruhi pengguna akhir atau bahkan programmer profesional (selain tentu saja meningkatkan kinerja sistem), jumlah tersebut mungkin disebutkan dalam literatur penjualan untuk memikat pelanggan, dengan cara yang sama bahwa jam frekuensi dan ukuran cache yang sekarang digunakan. Tantangan tersebut kemudian akan beralih dari membuat pekerjaan pemrosesan paralel untuk memasukkan lebih banyak prosesor, lebih ekonomis dan dalam mode benar-benar mulus.

sumber : http://www.ece.ucsb.edu/Faculty/Parhami/text_par_proc.htm
   

Rabu, 09 Maret 2011

Norton Ghost

Norton Ghost menyediakan fungsi backup dan restore dengan mudah. Dengan bantuan Hiren’s Boot CD, Anda bisa melakukan prose backup dan restore instalasi Sistem Operasi Anda dengan mudah, praktis dan cepat. Ya, nggak secepat kilat dalam arti sebenarnya sih.. Tapi jauh lebih cepat daripada jika Anda harus menginstall Windows dari awal berikut program yang akan Anda gunakan.
Sebelumnya, persiapkan perlengkapan yang dibutuhkan sebagai berikut:
  • Komputer atau Notebook target yang dilengkapi drive CD/DVD untuk menjalankan Hiren’s Boot CD. Saya sarankan minimal terdapat 2 partisi, sistem C:/ atau drive yang berisi instalasi Windows dan partisi lain untuk menyimpan image
  • CD Hiren’s Boot CD 9.8 berisi Norton Ghost 11.5 atau Hiren’s Boot USB Flashdisk
  • Flashdisk/keping DVD untuk menyimpan backup file image (Optional)
Prinsip kerja
Pada dasarnya, ada dua langkah yang Anda lakukan
  1. Membuat backup Data Partisi PC yang berisi Sistem Operasi Windows ke dalam File Image . File ini berisi rekaman komplit file sistem operasi Anda berikut program yang telah ter-install didalamnya. File ini harus disimpan di partisi selain partisi Windows itu sendiri. Misalnya Anda punya C:/ yang bersi instalasi Windows, Anda harus menyimpan file image di partisi selain C:/. Itulah mengapa di atas disarankan minimal ada 2 partisi. Perlu ditekankan bahwa, langkah ini mutlak diperlukan jika Anda ingin bisa melakukan langkah restorasi/pemulihan sistem dengan cepat. Dengan kata lain, tanpa adanya file Image Anda tidak bisa melakukan restorasi Windows.
  2. Restorasi Windows. Jika terjadi sesuatu, anda bisa memanggil file backup yang telah Anda buat sebelumnya untuk memulihkan instalasi Windows persis seperti saat file image dibuat.
Langkah Pertama, Membuat File Image.
1. Masukkan Hiren’s Boot Flashdisk USB atau Hiren’s Boot CD sesuai dengan preferensi Anda.

2. Nyalakan komputer, masuk ke BIOS dengan menekan DEL/F2/F8/F12 sesuai dengan BIOS PC Anda.

3. Masuk ke Bagian Boot Sequence/Urutan Booting. Pastikan media yang Anda gunakan menempati urutan pertama booting. Misalnya: Anda memilih menggunakan CD Hiren’s, pastikan CDROM berada pada posisi booting pertama.

4. Pada menu Booting Hiren’s, pilih ‘Start Boot CD’

5. Pada Menu Utama Hiren’s, Pilih [2.] Backup Tool > [2.] Norton Ghost 11.5 > [8.]Ghost (Normal). Tunggu beberapa saat hingga program Norton Ghost berjalan. Klik [OK]. 
  
6. Pilih Menu > Local > Partition > To Image untuk menyimpan partisi ke dalam sebuah file image.
 
7. Pilih Harddisk Fisik yang akan di backup. Biasanya Windows ada pada Local (1) seperti pada contoh, [OK]. 
8. Pilih Partisi Harddisk yang akan di backup. Biasanya Windows ada pada Primary Drive seperti pada contoh, [OK]. Perhatikan atribut lainnya seperti File System (NTFS/FAT32), Label, Ukuran dsb. Pastikan Anda memilih drive yang tepat.  

9. Tentukan Partisi Harddisk mana yang akan digunakan untuk menyimpan file backup image. Beri nama pada file, misalnya Backup_1 kemudian klik [SAVE]. Perhatikan bahwa harddisk ditulis dalam urutan seperti berikut; D:1.2:[DATA] FAT, artinya adalah:  
D: = Drive D:  
1.2: = merupakan Harddisk Fisik Pertama Partisi Kedua 
[DATA] = label DATA
FAT =  File System FAT32

10. Selanjutnya akan muncul dialog kompresi Image File, pilih salah satu berdasarkan keterangan berikut:
No = Pilih ini jika Anda tidak ingin mengubah file image dari ukuran file windows sebenarnya
FAST = Pilihan kompresi cepat, hasilnya kurang lebih 30% dari ukuran file sebenarnya
HIGH = Pilihan kompresi tingi, hasilnya bisa sampai 60% dari ukuran file asli meski prosesnya akan sedikit lebih lambat.
Dianjurkan Anda memilih pilihan ini untuk menghemat space harddisk. Toh Norton Ghost tidak mengubah isi file image, hanya ukuran filenya saja yang dipadatkan. Persis seperti yang dilakukan oleh WinZIP ato WinRAR. 
11. Ketika muncul dialog box ‘Procesed with partition image creation?’ Pilih [YES].

12. Tunggu beberapa saat hingga proses selesai dan muncul Image Box ‘Image Creation Completed Successfully’, klik [Continue]. Klik [Quit] untuk keluar Program.


Sampai di sini Anda sudah punya satu file image dari sistem operasi Anda yang sewaktu-waktu bisa dipanggil kembali untuk melakukan restorasi. Anda bisa menggunakan Flashdisk atau Media DVD untuk menyimpan file Image ini, hanya untuk berjaga-jaga.
Nah, suatu saat jika ada masalah dengan Windows, Anda tinggal melakukan langkah restorasi berikut ini.

Langkah Kedua, Restore Windows dari Backup File Image: 
  1. Boot dari Hiren’s Boot CD atau Hiren’s Boot USB Flashdisk
  2. Pada menu Booting Hiren’s, pilih ‘Start Boot CD’
  3. Pada Menu Utama Hiren’s, Pilih [2.] Backup Tool > [2.] Norton Ghost 11.5 > [8.]Ghost (Normal). Tunggu beberapa saat hingga program Norton Ghost berjalan. Klik [OK].
  4. Pilih Menu > Local > Partition > From Image untuk me-restore partisi dari file image yang tadi telah kita buat.
  5. Temukan file Image dengan ekstensi .GHO pada drive penyimpanan Anda. Pilih, dan akhiri dengan Open.
  6. Pilih Partisi sumber/Source file image kemudian klik [OK]
  7. Pilih Partisi sumber/Source file image kemudian klik [OK] 
  8. Pilih Partisi Harddisk tujuan/Destination Restorasi. Pilih Primary [OK]
  9. Ketika Muncul Dialog Box ‘Prosses With Partition Restore?’ klik [Yes]
  10. Tunggu hingga selesai 100%
  11. Klik [Reset Computer] untuk me-restart Komputer.