Tampilkan postingan dengan label Softskill. Tampilkan semua postingan
Tampilkan postingan dengan label Softskill. Tampilkan semua postingan

Teknologi Hyper-Threading

Teknologi Hyper-Threading adalah teknik yang memungkinkan sebuah CPU tunggal dapat bertindak seperti beberapa CPU. Sebuah CPU(single thread) terdiri dari banyak komponen kecil. Pada saat menjalankan proses, beberapa komponen mungkin sibuk memproses intruksi, sedangkan komponen lainya sedang menunggu untuk dimanfaatkan.Sehingga hal ini mengakibatkan CPU bekerja tidak maksimal.

Cara Kerja Cache Prosessor

Sebelum membahas cara kerjanya, akan lebaih baik jika kita telah mengetahui apa itu memori cache prosessor. dan apa bedanya dengan RAM?
Cache adalah nama suatu Memory yang jauh lebih cepat daripada RAM biasa. Gunanya adalah menyimpan data-data yang sering digunakan/dibaca, sehingga saat komputer membutuhkan data-data tersebut tidak perlu mencari di RAM tapi langsung diambil dari Cache. Jadi (misalnya) komputer kalau mengambil data dari RAM itu membutuhkan waktu 10 ms, apabila data yang sama itu ingin diambil/digunakan lagi cukup ambil dari Cache yang bisa di akses dalam waktu 1ms. Memang waktu yang dihemat tidak terlalu besar (hanya hitungan ms, milidetik), namun apabila ada jutaan proses yang dilakukan, hasilnya akan terasa.

Ilustrasi
Prosessor Tanpa Cache
agar lebih jelas, dapat kita buat perumpamaan sebagai berikut. Bayangkan sebyah perpustakaan besar(RAM) dengan satu pustakawan(satu prosessor). Seseorang pengunjung(request) datang ke perpustakaan itu dan meminta buku lord of the ring. Untuk melaksanakan tugasnya, pustakawan mencari dan mengambil buku yang diminta kemudian memberikanya. Setelah selesai membaca, pegunjung menggembalikanya ke pustakawan. Oleh pustakawan , buku tersebut dikembalikan ke rak. Ketika datang pengunjung lain yang meminta buku yang sama,pustakawan kembali malakukan tugasnya dengan cara yang sama. pustakawan mengambilkan buku yang diminta, memberikanya kemudian mengembalikanya.

Kecerdasan Buatan

Kecerdasan Buatan (Artificial Intelligence) merupakan cabang terpenting dalam dunia komputer yang membuat agar mesin (komputer) dapat melakukan pekerjaan seperti dan sebaik yang dilakukan manusia. Pada awal diciptakan komputer hanya berfungsi sebagai alat hitung. Tapi sekarang peran komputer makin mendominasi kehidupan manusia. Komputer diharapkan dapat diberdayakan untuk mengerjakan segala sesuatu yang bias dikerjakan oleh manusia.

Manusia bisa menjadi pandai dalam menyelesaikan segala sesuatu karena manusia mempunyai pengetahuan dan pengalaman. Pengatahuan diperoleh dari ”belajar”. Semakin banyak bekal pengetahuan yang dimiliki semakin banyak kemampuan dalam penyelesaian masalah. Namun bekal pengetahuan saja tidak cukup, manusia juga diberi akal untuk melakukan penalaran , mengambil kesimpulan bedasarkan pengetahuan dan pengalaman yang mereka miliki. Tanpa memiliki kemampuan untuk menalar dengan baik, manusia dengan segudang pengalaman dan pengetahuan tidak akan dapat menyelesaikan masalah dengan baik. Demikian pula dengan kemampuan menalar yang sangat baik, namun tanpa bekal pengetahuan dan pengalaman yang memadai , manusia juga tidak akan bis menyelesaikan masalah dengan baik.

Agar komputer bisa bertindak seperti dan sebaik manusia, maka komputer juga harus diberi bekal pengetahuan dan mempunyai kemampuan untuk menalar. Untuk itu pada Artificial Intelligence akan mencoba untuk memberikan beberapa metodw untuk membekali komputer dengan kedua komponen tersebut agar komputer bias menjadi mesin yang pintar.

Lebih detailnya pengertian Artificial Intelligence dapat dipandang dari berbagai sudut pandang antara lain: