Rabu, 31 Oktober 2012



Sebuah prosesor dual core adalah CPU yang seolah dua core yang terpisah pada processor yang sama, masing-masing dengan cache sendiri. Itu setara menggunakan dua mikroprosesor dalam satu processor. Dalam prosesor single core atau tradisional CPU eksekusi instruksi string harus dengan memesan, jalankan, lalu simpan dalam cache secara selektif dan pencarian cepat. Ketika data yang diperlukan di luar cache, maka akan diambil melalui sistem bus dari random access memory (RAM) atau dari perangkat penyimpanan. Proses mengakses seperti diatas akan memperlambat kinerja kecepatan maksimum bus, RAM atau perangkat penyimpanan, sebagaimana diketahui bahwa perangkat yang disebutkan tadi jauh lebih lambat dari kecepatan CPU. Situasi ini diperparah ketika multi-tasking atau multi-permintaan. Dalam hal ini prosesor harus beralih antara dua atau lebih set data stream dan program. Sumber daya CPU habis dan kinerja tidak maksimal.
Dalam sebuah prosesor dual core masing-masing inti menangani string data masuk secara bersamaan untuk meningkatkan efisiensi. Seperti halnya dua kepala lebih baik dari satu. Sekarang ketika salah satu mengeksekusi, yang lain dapat mengakses sistem bus atau mengeksekusi kode sendiri. Menambahkan skenario ini sangat menguntungkan, baik AMD dan Intel sebagaimana terlihat pada dual-core adalah 64-bit. Untuk menggunakan prosesor dual core, sistem operasi harus dapat mengenali multi-threading dan perangkat lunak harus memiliki simultaneous multi-threading technology (SMT) yang ditulis dalam kodenya. SMT memungkinkan paralel multi-threading dimana core melayani instruksi multi-threaded secara paralel. Tanpa SMT software hanya akan mengenali satu inti. Adobe ® Photoshop ® merupakan contoh perangkat lunak yang menanggapi SMT dengan sangat baik. TPS juga digunakan dengan sistem multi-prosesor seperti umumnya diterapkan pada server.
Sebuah prosesor dual core berbeda dari sistem multi-prosesor. Untuk multi-processor ada dua CPU yang terpisah dengan sumber daya mereka sendiri. Pada dual core, sumber dayanya secara bersama dan core berada pada chip yang sama. Sebuah sistem multi-prosesor lebih cepat daripada sistem dengan prosesor dual core, sedangkan sistem dual core lebih cepat dari sistem single-core. Nilai menarik dari prosesor dual core adalah bahwa mereka tidak membutuhkan motherboard baru, namun dapat digunakan dalam papan yang ada tetapi bahwa harus berada pada fitur soket yang benar. Untuk rata-rata pengguna, perbedaan performa yang paling nyata dalam multi-tasking sampai perangkat lunak tampak nyata pada SMT. Server menjalankan beberapa prosesor dual core akan terlihat peningkatan kinerjanya.
Prosesor multi-core adalah tujuan dan sebagai penyusutan teknologi. Pada musim gugur 2004 Bill Siu dari Intel memprediksikan bahwa motherboard akan mengakomodasi sampai CPU 4-core tetapi akhirnya memaksa memasukkan controller memori baru yang akan diperlukan untuk menangani 4 core atau lebih.





Universal Serial Bus (USB)
Bus Beruntut Semesta (USB) (Universal Serial Bus) adalah standar bus serial untuk perangkat penghubung, biasanya kepada komputer namun juga digunakan di peralatan lainnya seperti konsol permainan, ponsel dan PDA. Sistem USB mempunyai desain yang asimetris, yang terdiri dari pengontrol host dan beberapa peralatan terhubung yang berbentuk pohon dengan menggunakan peralatan hub yang khusus.
Desain USB ditujukan untuk menghilangkan perlunya penambahan expansion card ke ISA komputer atau bus PCI, dan memperbaiki kemampuan plug-and-play (pasang-dan-mainkan) dengan memperbolehkan peralatan-peralatan ditukar atau ditambah ke sistem tanpa perlu mereboot komputer. Ketika USB dipasang, ia langsung dikenal sistem komputer dan memroses device driver yang diperlukan untuk menjalankannya. USB dapat menghubungkan peralatan tambahan komputer seperti mouse, keyboard, pemindai gambar, kamera digital, printer, hard disk, dan komponen networking. USB kini telah menjadi standar bagi peralatan multimedia seperti pemindai gambar dan kamera digital.
Versi terbaru (hingga Januari 2005) USB adalah versi 2.0. Perbedaan paling mencolok antara versi baru dan lama adalah kecepatan transfer yang jauh meningkat. Kecepatan transfer data USB dibagi menjadi tiga, antara lain:
  • Super speed data dengan frekuensi clock 4,800.00Mb/s
  • High speed data dengan frekuensi clock 480.00Mb/s dan tolerasi pensinyalan data pada ± 500ppm.
  • Full speed data dengan frekuensi clock 12.000Mb/s dan tolerasi pensinyalan data pada ±0.25% atau 2,500ppm.
  • Low speed data dengan frekuensi clock 1.50Mb/s dan tolerasi pensinyalan data pada ±1.5% atau 15,000ppm.











PROLOG
Prolog adalah logika tujuan umum bahasa pemrograman yang berhubungan dengan kecerdasan buatan dan komputasi linguistik. Prolog berakar pada logika orde pertama, logika formal, dan tidak seperti banyak bahasa pemrograman lain, Prolog adalah deklaratif: logika program dinyatakan dalam hal hubungan, direpresentasikan sebagai fakta dan aturan. Sebuah perhitungan dimulai dengan menjalankan query selama ini hubungan. Bahasa ini pertama kali disusun oleh kelompok sekitar Alain Colmerauer di Marseille, Perancis, pada awal tahun 1970 dan sistem Prolog pertama dikembangkan pada tahun 1972 oleh Colmerauer dengan Philippe Roussel.
Prolog adalah salah satu bahasa pemrograman logika pertama, dan tetap yang paling populer di kalangan bahasa seperti saat ini, dengan implementasi bebas dan komersial yang tersedia. Meskipun awalnya ditujukan untuk pengolahan bahasa alami, bahasa sejak itu membentang jauh ke daerah lain seperti membuktikan teorema, sistem pakar, permainan, sistem menjawab otomatis, ontologi dan sistem kontrol canggih. Prolog lingkungan modern mendukung menciptakan antarmuka pengguna grafis, serta aplikasi administrasi dan jaringan.
Nama Prolog ini dipilih oleh Philippe Roussel sebagai singkatan untuk programmation en logique (Perancis untuk pemrograman dalam logika). Ini diciptakan sekitar tahun 1972 oleh Alain Colmerauer dengan Philippe Roussel, berdasarkan interpretasi prosedural Robert Kowalski tentang klausa Horn. Itu sebagian didorong oleh keinginan untuk mendamaikan penggunaan logika sebagai bahasa representasi pengetahuan deklaratif dengan representasi prosedural pengetahuan yang populer di Amerika Utara pada akhir tahun 1960 dan awal 1970-an. Menurut Robert Kowalski, sistem Prolog pertama dikembangkan pada tahun 1972 oleh Alain Colmerauer dan Phillipe Roussel. Implementasi pertama Prolog adalah penafsir, bagaimanapun, David HD Warren menciptakan Mesin Warren Abstrak, kompiler Prolog awal dan berpengaruh yang datang untuk mendefinisikan "Edinburgh Prolog" dialek yang menjabat sebagai dasar untuk sintaks implementasi paling modern.
Banyak perkembangan modern Prolog berasal dari dorongan dari Generasi Kelima Komputer Sistem proyek (FGCS), yang mengembangkan varian Bahasa Prolog Kernel nama untuk sistem operasi pertama. Artificial Intelligence bukanlah suatu hal baru yang harus dipelajari lagi dimasa sekarang. Artificial Intelligence sudah ada sejak jaman dulu. Mirip dengan sebuah peradaban Artificial Intelligence pun semakin hari semakin berkembang. Dan pada akhirnya munculah sebuah bahasa sebagai tool dari implementasi Artificial Intelligence. Untuk penggunan prolog berbasis linux itu sendiri diperlukan adanya sebuah compiler.
Ada bermacam macam jenis compiler prolog yang berjalan di linux. Salah satunya adalah SWI-Prolog. Prolog adalah bahasa yang sangat flexibel. Tidak seperti bahasa pemograman yang lain seperti C, C++, atau Java. Prolog berbasis pada logika matematika formal. Sebuah program prolog biasanya dibuat oleh adanya fakta dengan seperangkat aturan – aturan yang ada. Untuk mencapai solusi akhir, pogram prolog harus memenuhi aturan aturan yang ada. Dengan memenuhi aturan aturan tersebut, membolehkan komputer untuk memutuskan solusi dengan sendirinya. Dalam prolog, normalnya fakta disimpan dalam file yang berbeda sebagai pengetahuan dasar, dan aturan aturan dalam file lainnya sebagai program aktual.

1 komentar:

  • RSS
  • Delicious
  • Digg
  • Facebook
  • Twitter
  • Linkedin
  • Youtube