Selasa, 29 November 2011

TEKNOLOGI HYEPER-THEREADING dan DISPATCHING ALGORITHM



1.       TEKNOLOGI HYPER-THEREADING
Sebuah CPU tersusun dari jutaan komponen kecil berukuran micro, komponen-komponen tersubut yang mengeksekusi intuksi-intruksi dari system ke CPU. Pada teknologi hyper-thereading suastu system membentuk suatu CPU seolah-olah menjadi beberapa CPU untuk meneksekusi   intruksi-intruksi dari system.

Proses yang terjadi pada sebuah CPU tunggal berupa single-theread yang intuksi-intruksi dari system mengantri menunggu giliran untuk dieksekusi oleh komponen CPU, proses seperti ini memungkinkan komponen CPU tidak bekerja secara optimal dikarenakan intruksi  intruksi dialirkan ke CPu dalam satu aliran, ditinjau dari system CPU sendiri pada komponen-komponen CPU di bekerja secara keseluruhan dikarenakan satu komponen menuggu intruksi yang dikirim dari hasil intruksi komponen lain.

PERANGKAT LUNAK
Teknologi hyoer-thereading dapat dijlankan pada hardware dan system yang menunjang, pada biasanya Sistem Operasi sudah menyedikan layanan ini. Beberapa diantaranya:
a.       MS Windows NT  dan generasi setelahnya.
b.      UNIX (sebagian besar menggunakan teknologi ini,,, pada turunannya juga)
c.       LINUX
d.      SOLARIS
CARA KERJA TEKNOLOGI HYPER-THEREADING
Pada saat CPU berteknologi Hyper-Thereading menerima akses intruksi kerja, sebagian besar komponen CPU mengangur lebih dari 35%-nya, untuk mengoptimalkannya intruksi-intruksi  dipisah bada beberapa jalur sebelum di transimiskan ke CPU oleh sebuah system, system tersebut mengecek status pada CPU, dan menyalurkan intruksi tersebut pada komponen CPU yang dalam keadaan Stand-by.
Model Multi-thereading
1.       Many-to-one
2.       One-to-one
3.       Many-to-many

2.       DISPATCHING ALGORITHM
Dispatching adalah sebuah system modul yang mengatur atau member control pada sebuah CPU terhadap penyeleksian proses yang dilakukan selama short term scduling. Beberapa fungsi di dalamnya yaitu:
·         Switching Context
·         Switching ke User Mode
·         Elompat ke lokasi tertentu pada user program untuk memulai program
 Beberapa algoritma pada penjadwalan sebuah CPU dispatching:
·         First-Come First-Served Scheduling (FCFS)
·         Shortest Job First Scheduling (SJF)
·         Priority Scheduling
·         Round-Robin Scheduling
3.       SISTEM OPERASI YANG MENDUKUNG TEKNOLOFI HYPER-THEREADING
Beberapa pengelompokan dalam Multy-Thereading:
One-to-One                       : Windows NT/XP/2000, solaris 9
Many-to-Many                  : Windows NT/2000, IRIK, Digital UNIX dan Solaris
Two-level Model             : IRIK, HP-UX, Tru64, UNIX, Solaris 8http://2009130-if-unsika.blogspot.com/2011/11/teknologi-hyeper-thereading-dan.html