Friday, February 3, 2017

Pengertian fungsi jenis dan cara kerja processor

Processor

Komponen komputer yang merupakan otak untuk menjalankan proses dan pengendali kerja komputer dengan bekerjasama perangkat komputer lainnya, satuan kecepatan dalam Prosesor adalah Mhz (Mega Heartz) atau Ghz (Giga Heartz) dengan semakin besar kecepatan suatu Prosesor maka akan semakin cepat kinerja komputer saat melakukan proses. Arti lain dari prosesor adalah chip yang sering disebut “Microprocessor”. Bagian yang terpenting dari prosesor adalah:

1. Arithmatics Logical Unit (ALU) : Melakukan semua perhitungan aritmatika (matematika) yang
    terjadi sesuai dengan intruksi program.
2. Control Unit (CU) :  Pengatur lalu lintas data seperti input, dan output.
3. Memory Unit (MU) : Alat penyimpanan kecil yang mempunyai kecepatan akses cukup tinggi.

Fungsi Processor

Untuk memproses data yang diterima dari masukkan atau input, kemudian akan menghasilkan pengeluaran atau output.

Cara Kerja Processor

Bagaimana cara kerja processor dalam memproses sebuah aplikasi ?

Elemen pada processor. Processor terdiri dari dari 4 elemen yang melakukan operasi terhadap data, ke 4 elemen itu yaitu instruksi, petunjuk instruksi, beberapa register dan ALU (Arithmetic Logic Unit). Petunjuk instruksi akan memberi tahu processor dimana instruksi dari sebuah aplikasi diletakkan di memori.

Cara processor melakukan tugas : penunjuk instruksi mengarahkan fetch instruksi ke sebuah spot di memori yang menampung sebuah instruksi. Fetch kemudian menangkap instruksi tersebut dan memberikannya ke dekoder instruksi, kemudian mengamati instruksi tersebut dan menentukan langkah selanjutnya untuk melengkapi instruksi tersebut.
 
 

ALU kemudian mengerjakan perintah yang diminta instruksi : menambah data, membagi data, atau memanipulasi data yang ada. Setelah processor menerjemahkan dan mengerjakan instruksi, unit kontrol memberitahukan fetch instruksi untuk menangkap instruksi berikutnya di memori. Proses ini berlangsung terus menerus, dari satu instruksi ke instruksi berikutnya, dalam suatu langkah yang rumit, untuk menciptakan hasil yang dapat dilihat di monitor.

Untuk meyakinkan semua itu berjalan dalam satu kesatuan waktu, bagian itu memerlukan suatu clock generator. Clock generator meregulasi setiap langkah yang dikerjakan processor. Seperti sebuah metronome, sebuah clock generator mengirim pulsa-pulsa elektrik untuk menentukan langkah yang harus dikerjakan processor. Pulsa tersebut diukur dalam jutaan langkah per detik, atau megahertz, yang dikenal sebagai ukuran kecepatan processor. Semakin banyak pulsa dibuat, semakin cepat kerja processor. 

Bagaimana cara kerja processor dalam memproses banyak aplikasi ?

Untuk meningkatkan kinerja komputer, pembuat chip processor menempatkan sebuah arithmetic logic unit (ALU) di dalam processor. Secara teoritis ini berarti pemrosesan dapat dilakukan dua kali lebih cepat dalam satu langkah.

Sebagai tambahan multiple ALU, kemudian diintegrasikan Floating Point Unit ke dalam processor. FPU ini menangani angka dari yang paling besar hingga yang paling kecil (yang memiliki banyak angka di belakang koma). Sementara FPU menangani kalkulasi semacam itu, ALU menjadi bebas untuk melakukan tugas lain dalam waktu yang bersamaan, untuk meningkatkan kinerja.

Processor juga menambah kecepatan pemrosesan instruksi dengan melakukan pipelining instruksi, atau menjalankan instruksi secara paralel satu dengan lainnya. Eksekusi dari sebuah instruksi memerlukan langkah yang terpisah, sebagai contoh, fetching dan dekoding sebuah instruksi. Sebenarnya processor harus menyelesaikan sebuah instruksi secara keseluruhan sebelum melanjutkan ke instruksi berikutnya. Sekarang sirkuit yang berbeda menangani langkah yang terpisah tersebut.

Begitu sebuah instruksi telah selesai dalam satu langkah untuk dilanjutkan ke langkah berikutnya, transistor yang mengerjakan langkah pertama bebas untuk mengerjakan instruksi berikutnya, sehingga akan mempercepat kerja pemrosesan.

Sebagai tambahan untuk meningkatkan kinerja processor adalah dengan memprediksi cabang-cabang instruksi, yaitu memperkirakan lompatan yang akan dilakukan sebuah program dapat dilakukan; eksekusi secara spekulatif, yaitu mengeksekusi cabang instruksi yang ada di dapat; dan penyelesaian tanpa mengikuti urutan, yakni kemampuan untuk menyelesaikan sebuah seri instruksi tidak berdasarkan urutan normal. 

Bagaimana processor membagi tugas dalam menjalankan banyak aplikasi ?

Pemrosesan instruksi dalam processor dibagi atas dua tahap, Tahap-I disebut Instruction Fetch, sedangkan Tahap-II disebut Instruction Execute. Tahap-I berisikan pemrosesan processor dimana Control Unit mengambil data dan/atau instruksi dari main-memory ke register, sedangkan Tahap-II berisikan pemrosesan processor dimana Control Unit menghantarkan data dan/atau instruksi dari register ke main-memory untuk ditampung di RAM, setelah Instruction Fetch dilakukan. Waktu pada tahap-I ditambah dengan waktu pada tahap-II disebut waktu siklus mesin (machine cycles time).

Penghitung program dalam processor umumnya bergerak secara berurutan. Walaupun demikian, beberapa instruksi dalam processor, yang disebut dengan instruksi lompatan, mengizinkan processor mengakses instruksi yang terletak bukan pada urutannya. Hal ini disebut juga percabangan instruksi (branching instruction).

Cabang-cabang instruksi tersebut dapat berupa cabang yang bersifat kondisional (memiliki syarat tertentu) atau non-kondisional. Sebuah cabang yang bersifat non-kondisional selalu berpindah ke sebuah instruksi baru yang berada di luar aliran instruksi, sementara sebuah cabang yang bersifat kondisional akan menguji terlebih dahulu hasil dari operasi sebelumnya untuk melihat apakah cabang instruksi tersebut akan dieksekusi atau tidak. Data yang diuji untuk percabangan instruksi disimpan pada lokasi yang disebut dengan flag.

Penjadwalan CPU adalah dasar dari multi programming sistem operasi. Cara kerja dari penjadwalan CPU adalah men-switch CPU diantara proses yang dikerjakan.

Penjadwalan CPU terjadi apabila :
a)      Proses berubah dari running state ke waiting state.
b)      Proses berubah dari running state ke ready state.
c)      Proses berubah dari waiting state ke ready state.
d)     Proses terminates.

Jenis-Jenis Antrean (queue) :
a)      Job queue adalah kumpulan semua proses dalam system.
b)      Ready queue adalah kumpulan semua proses dalam main memory (memory utama), ready, 
         waiting untuk diekseskusi.
c)      Devices queue adalah kumpulan proses yang menunggu (waiting) untuk I/O devices.

Penjadwalan CPU memiliki 3 jenis yaitu :
a)      Long-Term Scheduler adalah pemilihan proses yang akan dibawa ke antrean ready (ready 
         queue).
b)     Short-Term Scheduler adalah pemilihan proses yang akan dieksekusi berikutnya dan 
        Mengalokasikan CPU.
c)      Medium-Term Scheduler adalah Proses yang terkena swaping.

 Bagaimana processor membedakan suatu aplikasi dengan aplikasi lainnya ?

Dalam sebuah komputer akan bekerja apabila mendapat instruksi-instruksi yang dikemas dalam sebuah program. Processor dari sebuah komputer hanya dapat mengeksekusi program yang menggunakan instruksi-instruksi yang dapat dikenalinya. Instruksi-instruksi ini dikenal sebagai instruksi mesin (machine instruction) atau instruksi komputer (computer instruction). Kumpulan fungsi yang dapat dieksekusi processor disebut set instruksi (instruction set) CPU. Instruksi mesin ini berupa kode-kode biner.

Semua bahasa pemrograman, baik bahasa assembler maupun bahasa tingkat tinggi yang digunakan akan diubah menjadi bentuk kode biner oleh sebuah compiler yang biasanya sudah tersedia dalam sebuah bahasa pemrograman, kemudian disimpan dalam memory program.  

Ketika program aplikasi dipanggil oleh user dan dijalankan, processor akan mengenali aplikasi tersebut berdasarkan kode-kode biner yang tersimpan didalam set instruksi. Setiap program aplikasi memiliki kode-kode biner dan set instruksi yang berbeda satu sama lain sesuai dengan program aplikasinya. Jadi processor dapat membedakan antara satu aplikasi dan aplikasi lain berdasarkan kode-kode biner  pada set instruksi aplikasi tersebut. 

Jenis jenis Processor

Processor Intel

Mungkin sobat komputer banyak memakai produk processor yang satu ini, Produk ini merupakan produk yang dihasilkan oleh perusahaan Intel Corporation yang merupakan sebuah perusahaan multinasional yang bermarkas di Amerika Serikat dan berdiri sejak tahun 1968, adapun dari tipe – tipe  processor yang dihasilkan antara lain : 

1. 4004 Micro processor
2. 8008 Microprocessor
3. 8080 Microprocessor
4. 8086 – 8088 Microprocessor
5. 286 Microprocessor
6. Intel 386 TM
7. Intel 486 TM DX CPU Microprocessor
8. Intel Pentium Processor
9. Intel Pentium Pro Processor
10. Intel Pentium II Processor
11. Intel Pentium II Xeon Processor
12. Intel Celeron Processor1999
13. Intel Pentium III Processor1999
14. Intel Pentium III Xeon Processor2000
15. Intel Pentium 4 Processor2001
16. Intel Italium Processor2001
17. Intel Italium II Processor2002
18. Intel Pentium M Processor2003
19. Intel Pentium M 735/ 745/ 7552004
20. Intel Pentium 4 Extreme Edition2005
21. Intel Pentium D2005
22. Intel Core 2 Quad2006
23. Intel Quad Core Xeon2006
24. Intel Core i7 800, i5 dan Xeon 34002009

 
 Processor AMD

Sama seperti Intel, AMD merupakan perusahaan semikonduktor multinasional yang bermarkas di Amerika Serikat tepatnya di Sunnyvale, California, Perusahaan ini merupakan perusahaan terbesar kedua setelah Intel Corporation untuk pemasok global mikroprosesor yang berdasarkan arsitektur x86, dan pada tahun 2007, Perusahaan ini menempati peringkat kesebelas dari segi pendapatan. Produk Processor yang dihasilkan oleh AMD antara lain :

1. Opteron  ( untuk pangsa pasar server ).
2. AMD FX dan APU A SERIES ( untuk pangsa pasar Desktop ).
3. APU Z SERIES ( untuk pangsa pasar prodak tablet pc ).


 Processor Apple

Apple Inc. perusahaan ini sebelumnya bernama Apple Computer, Inc. juga merupakan sebuah perusahaan multinasional dengan pusat kantornya di Silicon Valley, Cupertino, California, bergerak dalam bidang perancangan, pengembangan serta penjualan produk – produk elektronik, komputer pribadi, serta perangkat lunak komputer. didirikan tepatnya pada tanggal 1 April 1976 dan dinamakan secara resmi menjadi Apple Computer, Inc. kemudian  9 Januari, 2007, kata “Computer” dihapus dan fokus pada nama Apple pasca peluncuran produk iPhone. produk processor apple diantaranya :
  
1. Apple I
2. Apple II 
3. Apple DOS
4. Apple Pascal
5. Apple CP/M
6. Apple SOS
7. Apple ProDOS
8. Macintosh


Processor Cyrix VIA

Cyrix adalah salah satu perusahaan pengembang mikroprosesor yang berdiri pada tahun 1988,tepatnya di Richardson, Texas. pada tanggal 11 November 1997 perusahaan ini bergabung dengan National Semiconductor. dan kemudian diakusisi oleh VIA pada 1999. Adapun processor yang dihasilkan oleh perusahaan ini antara lain : 

1. Cyrix FasMath
2. Cyrix 486SLC dan Cyrix 486DLC
3. Cyrix 5×86
4. Cyrix 6×86 (M1)
5. Cyrix MII
6. Cyrix MediaGX
7. Cyrix MII-433GP
8. VIA C3® Processor
9. VIA CoreFusion™ Processor Platform
10. VIA Eden™ Processors
11. VIA C7® Processor
12. VIA PV530 Processor
13. VIA Nano™ Processor
14. VIA Nano™ X2 Processor


Processor IBM
International Business Machines Corporation ( IBM ) merupakan sebuah perusahaan yang berkantor pusat  di Armonk, Town of North Castle, New York, Amerika Serikat, yang memproduksi serta menjual berbagai perangkat keras maupun perangkat lunak komputer. IBM sendiri didirikan tepatnya pada tanggal 16 Juni 1911, dan beroperasi sejak 1888, Produk – produk processor keluaran dari IBM antara lain : 

1. 8008
2. 8080
3. 8088/8086sx
4. 286
5. 8038
6. DX6. IBM 486SLC2
7. Pentium Classic (P54C)
8. Pentium Pro
9. Pentium II Xeon
10. IBM POWER4
11. IBM POWER5
12. IBM POWER6
13. IBM POWER76 

Processor IDTIDT 

Processor IDTIDT ( Integrated Device Technology ) adalah perusahaan yang lebih kecil yang menghasilkan CPU dengan harga murah. berdiri pada tahun 1980 dan berkantor di San Jose, California Amerika  serikat, IDT merupakan perusahaan pembuat processor WinChip yang diperkenalkan pertama kali pada Mei 1997, adapun processor yang dihasilkan dari perusahaan ini antara lain adalah : 

1. Winchip C6 (0.35 µm)
2. WinChip 2 (0.35 µm)
3. WinChip 2A (0.35 µm)
4. WinChip 2B (0.25 µm)
5. WinChip 3 (0.25 µm) 
 

0 comments:

Post a Comment