Kamis, 31 Maret 2011
05.20 |
Diposting oleh
yuli |
Edit Entri
Multicore Programming
Multicore systems putting pressure on programmers, challenges include
Dividing activities
Balance
Data splitting
Data dependency
Testing and debugging
Kernel Threads
Supported by the Kernel
Examples
Windows XP/2000
Solaris
Linux
Tru64 UNIX
Mac OS X
Multithreading Models
Many-to-One
One-to-One
Many-to-Many
Many-to-One
Many user-level threads mapped to single kernel thread
Examples:
Solaris Green Threads
GNU Portable Threads
One-to-One
Each user-level thread maps to kernel thread
Examples
Windows NT/XP/2000
Linux
Solaris 9 and later
Many-to-Many Model
Allows many user level threads to be mapped to many kernel threads
Allows the operating system to create a sufficient number of kernel threads
Solaris prior to version 9
Windows NT/2000 with the ThreadFiber package
Two-level Model
Similar to M:M, except that it allows a user thread to be bound to kernel thread
Examples
IRIX
HP-UX
Tru64 UNIX
Solaris 8 and earlier
Multicore systems putting pressure on programmers, challenges include
Dividing activities
Balance
Data splitting
Data dependency
Testing and debugging
Kernel Threads
Supported by the Kernel
Examples
Windows XP/2000
Solaris
Linux
Tru64 UNIX
Mac OS X
Multithreading Models
Many-to-One
One-to-One
Many-to-Many
Many-to-One
Many user-level threads mapped to single kernel thread
Examples:
Solaris Green Threads
GNU Portable Threads
One-to-One
Each user-level thread maps to kernel thread
Examples
Windows NT/XP/2000
Linux
Solaris 9 and later
Many-to-Many Model
Allows many user level threads to be mapped to many kernel threads
Allows the operating system to create a sufficient number of kernel threads
Solaris prior to version 9
Windows NT/2000 with the ThreadFiber package
Two-level Model
Similar to M:M, except that it allows a user thread to be bound to kernel thread
Examples
IRIX
HP-UX
Tru64 UNIX
Solaris 8 and earlier
Langganan:
Posting Komentar (Atom)
IKLAN
About Me
Total Tayangan Halaman
Diberdayakan oleh Blogger.
Entri Populer
-
Seven major Word Classes: 1. Verb: be, drive, grow, sing, think 2. Noun: brother, car, David, house, London 3. Determiner: a, an, my, som...
-
Langkah-langkahnya ambil persamaan pertama dan kedua lalu eliminir salah satu variable (pers 4) ambil persamaan satu dan tiga atau dua d...
-
HTML (hypertext markup language) merupakan suatu format yang digunakan dalam pembuatan dokumen dan aplikasi yang berjalan di halaman web. ...
-
Jika A adalah sebuah matrik maka vektor tak nol x disebut vektor eigen dari A jika Ax adalah kelipatan skalar dari x, yaitu Ax = px Unt...
-
DOS INTERNAL COMMAND DATE = Set Tanggal TIME = Set Waktu DIR = File List CD = Change Dir MKDIR = Make Dir DEL = Hapus File VER = cek ...
-
Istilah sistem merupakan istilah dari bahasa yunani “system” yang artinya adalah himpunan bagian atau unsur yang saling berhubungan secara t...
-
Langkah membuat program dinamis 1.Ketikkan statemen berikut sebagai header file atau awal program import java.io.*; 2.Kerangka Program c...
-
Sebelumnya singkatan dari apa IP itu? yaitu Internet Protocol.tapi disini aku hanya menjelaskan tentang apa itu IP Address(alamat IP)?ada ya...
-
Secara teknis pembuatan Film itu ada tiga tahap. 1.Pra Produksi Pra produksi di sini adalah hal-hal yang disiapkan sebelum proses produks...
-
1. Sekilas tentang Adobe After Effects Adobe After Effects adalah salah satu software compositing yang populer dan telah digunakan secara ...
0 komentar:
Posting Komentar