Pipeline Secara Umum - Share Info and Knowledge
-
Upload
detriwiatno -
Category
Documents
-
view
217 -
download
0
Transcript of Pipeline Secara Umum - Share Info and Knowledge
-
7/23/2019 Pipeline Secara Umum - Share Info and Knowledge
1/5
HOME DESAIN DUNIA IT TOOLS SEPUTAR ISLAM LAINNYA SITEMAP
PIPELINE SECARA UMUM
Pengertian Pipeline
Pipeline adalah suatu cara yang digunakan untuk melakukan sejumlah kerja secara
bersama tetapi dalam tahap yang berbeda yang dialirkan secara kontinu pada unit pemrosesor.
Dengan cara ini, maka unit pemrosesan selalu bekerja.
Teknik pipeline ini dapat diterapkan pada berbagai tingkatan dalam sistem komputer. Bisa pada
level yang tinggi, misalnya program aplikasi, sampai pada tingkat yang rendah, seperti pada
instruksi yang dijaankan oleh microprocessor.
Pada microprocessor yang tidak menggunakan pipeline , satu instruksi dilakukan sampai
selesai, baru instruksi berikutnya dapat dilaksanakan. Sedangkan dalam microprocessor yang
menggunakan teknik pipeline, ketika satu instruksi sedangkan diproses, maka instruksi yang
berikutnya juga dapat diproses dalam waktu yang bersamaan. Tetapi, instruksi yang diproses
secara bersamaan ini, ada dalam tahap proses yang berbeda. Jadi, ada sejumlah tahapan yang
akan dilewati oleh sebuah instruksi.
Dengan penerapan pipeline ini pada microprocessor akan didapatkan peningkatan kinerja
microprocessor. Hal ini terjadi karena beberapa instruksi dapat dilakukan secara parallel dalam
waktu yang bersamaan. Secara kasarnya diharapkan akan didapatkan peningkatan sebesar K
kali dibandingkan dengan microprocessor yang tidak menggunakan pipeline , apabila tahapan
yang ada dalam satu kali pemrosesan instruksi adalah K tahap.
Karena beberapa instruksi diproses secara bersamaan ada kemungkinan instruksi tersebut
sama-sama memerlukan resource yang sama, sehingga diperlukan adanya pengaturan yang
tepat agar proses tetap berjalan dengan benar dan lancar. Sedangkan ketergantungan
terhadap data bisa muncul, misalnya instruksi yang berurutan memerlukan data dari instruksi
yang sebelumnya. Kasus Jump, juga perlu perhatian, karena ketika sebuah instruksi meminta
untuk melompat ke suatu lokasi memori tertentu, akan terjadi perubahan program counter,
sedangkan instruksi yang sedang berada dalam salah satu tahap proses yang berikutnya
mungkin tidak mengharapkan terjadinya perubahan program counter.
Teknik pipeline yang diterapkan pada microprocessor, dapat dikatakan sebuah arsitektur
khusus. Ada perbedaan khusus antara model microprocessor yang tidak menggunakan
arsitektur pipeline dengan microprocessor yang menerapkan teknik ini.
Pada microprocessor yang tidak menggunakan pipeline , satu instruksi dilakukan sampai
selesai, baru instruksi berikutnya dapat dilaksanakan. Sedangkan dalam microprocessor yang
POPULAR POSTS
Pipeline secara umum
Pengertian Pipeline Pipelineadalah suatu cara yang digunakanuntuk melakukan sejumlah kerjasecara bersama tetapi dalam tah...
Cara mengedit layer index /
index image di PhotoshopHaii..para blogger, kali ini sayaingin berbagi pengalaman mengenabagaimana cara mengedit imageyang memiliki layer index .
Pertanyaan at...
Google Chrome memunculkanpesan "The server's securitycertificate is not yet valid!"
Kali ini share info and knowledgeakan membahas mengenai erroryang muncul pada google Chrome
ketika membuka gmail . Jika mendapati ...
Cara membersihkan dan
menghapus "Virus Generic HostProcess for Win32 service"
Virus Generic Host Process forWin32 service. Wahhhh...klongebahas si Win32 ini membuat
saya jengkel bukan main, pasalnya sudah ...
Membuat Foto Realistic denganPhotoshop
Teknik Foto Realistic ini biasanyadigunakan untuk memperbaikigambar / foto yang memilikikualitas pixel yang kurang bagus.
Dengan tekn...
Tips dan Trick Microsoft PowerPoint 2007
Pada kesempatan kali ini sayaakan memberikan beberapa tipsdan trick Microsoft Power Point2007 , memang simple tapi
terkadang jika kita ...
Cache Memory
Pengertian Cache Cache adalahsuatu tempat untuk menyimpansesuatu secara sementara,mekanisme untuk mempercepattransfer data den...
Tracing foto sederhana dengan illustrator
Setelah berakhirnya matakuliah Desain Grafis,akhirnya saya mempunyai ide untuk berbagi apa
Search
4/13/2011 iwan prasetiyo 3 comments
http://radarurl.com/monitorhttp://sharinginpo.blogspot.com/2011/04/pipeline-secara-umum.htmlhttp://sharinginpo.blogspot.com/http://sharinginpo.blogspot.com/http://sharinginpo.blogspot.com/http://sharinginpo.blogspot.com/http://sharinginpo.blogspot.com/http://sharinginpo.blogspot.com/http://www.soalcpns.com/?id=iwane021http://sharinginpo.blogspot.com/2012/12/cara-membersihkan-dan-menghapus-virus.htmlhttp://sharinginpo.blogspot.com/2012/06/cara-mengedit-layer-index-index-image.htmlhttp://www.addthis.com/bookmark.php?v=300&winname=addthis&pub=unknown&source=tbx-300&lng=en-US&s=delicious&url=http%3A%2F%2Fsharinginpo.blogspot.com%2F2011%2F04%2Fpipeline-secara-umum.html&title=Pipeline%20secara%20umum%20-%20Share%20Info%20and%20Knowledge&ate=AT-unknown/-/-/551ac3b71c810635/2&frommenu=1&uid=551ac3b792d4b9f1&ct=1&pre=https%3A%2F%2Fwww.google.co.id%2F&tt=0&captcha_provider=nucaptchahttp://sharinginpo.blogspot.com/2013/03/google-chrome-memunculkan-pesan-servers.htmlhttp://www.sharinginpo.blogspot.com/http://sharinginpo.blogspot.com/http://sharinginpo.blogspot.com/2013/03/google-chrome-memunculkan-pesan-servers.htmlhttp://sharinginpo.blogspot.com/p/sitemap.htmlhttp://www.sharinginpo.blogspot.com/http://sharinginpo.blogspot.com/2011/04/tips-dan-trick-microsoft-power-point.htmlhttp://sharinginpo.blogspot.com/2011/04/pipeline-secara-umum.htmlhttp://www.sharinginpo.blogspot.com/http://sharinginpo.blogspot.com/2011/04/tips-dan-trick-microsoft-power-point.htmlhttp://www.sharinginpo.blogspot.com/http://sharinginpo.blogspot.com/2011/02/cache-memory.htmlhttp://sharinginpo.blogspot.com/2011/06/tracing-foto-sederhana-dengan.htmlhttp://radarurl.com/monitorhttp://sharinginpo.blogspot.com/feeds/posts/defaulthttp://sharinginpo.blogspot.com/2011/04/membuat-foto-realistic-dengan-photoshop.htmlhttp://sharinginpo.blogspot.com/http://sharinginpo.blogspot.com/2011/02/cache-memory.htmlhttp://twitter.com/iwan_prasetiyohttp://sharinginpo.blogspot.com/2012/12/cara-membersihkan-dan-menghapus-virus.htmlhttp://sharinginpo.blogspot.com/2012/06/cara-mengedit-layer-index-index-image.htmlhttp://www.sharinginpo.blogspot.com/http://sharinginpo.blogspot.com/2011/04/pipeline-secara-umum.htmlhttp://www.addthis.com/bookmark.php?v=300&winname=addthis&pub=unknown&source=tbx-300&lng=en-US&s=digg&url=http%3A%2F%2Fsharinginpo.blogspot.com%2F2011%2F04%2Fpipeline-secara-umum.html&title=Pipeline%20secara%20umum%20-%20Share%20Info%20and%20Knowledge&ate=AT-unknown/-/-/551ac3b71c810635/3&frommenu=1&uid=551ac3b72ccb4e91&ct=1&pre=https%3A%2F%2Fwww.google.co.id%2F&tt=0&captcha_provider=nucaptchahttp://sharinginpo.blogspot.com/2011/04/membuat-foto-realistic-dengan-photoshop.htmlhttp://www.sharinginpo.blogspot.com/http://sharinginpo.blogspot.com/2011/04/pipeline-secara-umum.htmlhttp://www.addthis.com/bookmark.php?v=300&winname=addthis&pub=unknown&source=tbx-300&lng=en-US&s=stumbleupon&url=http%3A%2F%2Fsharinginpo.blogspot.com%2F2011%2F04%2Fpipeline-secara-umum.html&title=Pipeline%20secara%20umum%20-%20Share%20Info%20and%20Knowledge&ate=AT-unknown/-/-/551ac3b71c810635/4&frommenu=1&uid=551ac3b7e99f325d&ct=1&pre=https%3A%2F%2Fwww.google.co.id%2F&tt=0&captcha_provider=nucaptcha -
7/23/2019 Pipeline Secara Umum - Share Info and Knowledge
2/5
menggunakan teknik pipeline ketika satu instruksi sedangkan diproses, maka instruksi yang
berikutnya juga dapat diproses dalam waktu yang bersamaan. Tetapi, instruksi yang diproses
secara bersamaan ini, ada dalam tahap proses yang berbeda.
Jadi, ada sejumlah tahapan yang akan dilewati oleh sebuah instruksi. Misalnya sebuah
microprocessor menyelesaikan sebuah instruksi dalam 4 langkah. Ketika instruksi pertama
masuk ke langkah 2, maka instruksi berikutnya diambil untuk diproses pada langkah 1 instruksi
tersebut. Begitu pun seterusnya, ketika instruksi pertama masuk ke langkah 3, instruksi kedua
masuk ke langkah 2 dan instruksi ketiga masuk ke langkah 1.
Teknik pipeline ini menyebabkan ada sejumlah hal yang harus diperhatikan sehinggaketika diterapkan dapat berjalan dengan baik.
Tiga kesulitan yang sering dihadapi ketika menggunakan teknik pipeline ini adalah :
1. Terjadinya penggunaan resource yang bersamaan
2. Ketergantungan terhadap data, dan
3. Pengaturan Jump ke suatu lokasi memori.
Instruksi pada pipeline
Tahapanpipeline
Mengambil instruksi dan membuffferkannyaKetika tahapan kedua bebas tahapan pertama mengirimkan instruksi yang dibufferkan
tersebut
Pada saat tahapan kedua sedang mengeksekusi instruksi ,tahapan pertama
memanfaatkan siklus memori yang tidak dipakai untuk mengambil dan membuffferkan
instruksi berikutnya
.Berikut ini adalah gambaran tentang Instuksi pipeline :
Karena untuk setiap tahap pengerjaan instruksi, komponen yang bekerja berbeda, makadimungkinkan untuk mengisi kekosongan kerja di komponen tersebut. Sebagai contoh :
Instruksi 1 : ADD AX, AX Instruksi 2: ADD EX, CX
Setelah CU menjemput instruksi 1 dari memori (IF), CU akan menerjemahkan instruksi
tersebut(ID). Pada menerjemahkan instruksi 1 tersebut, komponen IF tidak bekerja. Adanya
teknologi pipeline menyebabkan IF akan menjemput instruksi 2 pada saat ID menerjemahkan
instruksi 1. Demikian seterusnya pada saat CU menjalankan instruksi 1 (EX), instruksi 2
diterjemahkan (ID).
Contoh pengerjaan instruksi tanpa pipeline:
yang sudah saya dapatkan pada
matakuliah te...
LINK LIST
Free Blogger Template
Tutorial Komputer dan Buku Belajar Gratis
Belajar java
Edit Tampilan blog Anda disini
PREDIKSI SOAL CPNS 2013!
Info IslamKomputer Photosho
SEO Software Tips dan Trik
PENTING!!
Ingin Tukar Link? Copy/paste HTML berikut keblog sobat
-
7/23/2019 Pipeline Secara Umum - Share Info and Knowledge
3/5
Contoh pengerjaan instruksi dengan pipeline :
Dengan adanya pipeline dua instruksi selesai dilaksanakan padadetik keenam
(sedangkan pada kasus tanpa pipeline baru selesai pada detik kesepuluh). Dengan demikian
telah terjadi percepatan sebanyak 1,67x dari 10T menjadi hanya 6T. Sedangkan untuk
pengerjaan 3 buah instruksi terjadi percepatan sebanyak 2, 14x dari 15T menjadi hanya 7T.
Untuk kasus pipeline sendiri, 2 instruksi dapat dikerjakan dalam 6T (CPI = 3) dan instruksi
dapat dikerjakan dalam 7T (CPT = 2,3) dan untuk 4 instruksi dapat dikerjakan dalam 8T (CPI
=2). Ini berarti untuk 100 instruksi akan dapat dikerjakan dalam 104T (CPI = 1,04). Pada kondisiideal CPI akan harga 1.
Konsep Pipeline
Konsep pemrosesan pipeline dalam suatu komputer mirip dengan suatu baris perakitan
dalam suatu pabrik industri. Ambil contoh, suatu proses pembuatan sebuah mobil: anggaplah
bahwa langkah-langkah tertentu di jalur perakitan adalah untuk memasang mesin, memasang
kap mesin, dan memasang roda (dalam urutan tersebut, dengan langkah arbitrary interstitial).
Sebuah mobil di jalur perakitan hanya dapat memiliki salah satu dari tiga tahap yang dilakukan
sekaligus.
Setelah mobil memiliki mesin yang terpasang, bergerak ke bagian pemasangan kap,meninggalkan fasilitas pemasangan mesin yang tersedia untuk mobil berikutnya. Mobil pertama
kemudian pindah ke pemasangan roda, mobil kedua untuk pemasangan kap, dan mobil ketiga
dimulai untuk pemasangan mesin. Jika instalasi mesin membutuhkan waktu 20 menit, instalasi
kap mobil memakan waktu 5 menit, dan instalasi roda membutuhkan waktu 10 menit, kemudian
menyelesaikan semua tiga mobil ketika hanya satu mobil dapat dioperasikan sekaligus akan
memakan waktu 105 menit.
Di sisi lain, dengan menggunakan jalur perakitan, total waktu untuk menyelesaikan ketiga
adalah 75 menit. Pada titik ini, mobil selanjutnya akan datang dari jalur perakitan pada kenaikan
20 menit.
Masalah-masalah pada Pipeline
Dengan adanya persyaratan bahwa setiap instuksi yang berdekatan harus tidak saling
bergantung, maka ada kemungkinan terjadinya situasi dimana pipeline gagal dilaksanakan
(instruksi berikutnya tidak bisa dilaksanakan). Situasi ini disebut Hazards. Hazards mengurangi
performansi dari CPU dimana percepatan ideal tidak dapat dicapai.
Ada 3 kelompok Hazards :
1. Structural Hazards muncul dari konflik resource sistem yaitu ketika hardware tidak dapat
mensuport semua kemungkinan kombinasi pelaksanaan instruksi.
2. Data Hazards muncul ketika data untuk suatu instruksi tergantung pada hasil instruksi
sebelumnya.
3. Control Hazards muncul pada pelaksanaan instruksi yang mengubah PC (contoh :
Live Traffic Feed
Real-time view Get Feedjit
A visitor from Indonesia viewed "Pipelinesecara umum - Share Info and Knowledge" 1min agoA visitor from Indonesia viewed "Tips danTrick Microsoft Power Point 2007 - ShareInfo and Knowledge" 44 mins agoA visitor from Bandung, Jawa Barat viewed"Cara mengedit layer index / index image diPhotoshop - Share Info and Knowledge" 1 h
49 mins agoA visitor from Tangerang, Jawa Barat viewe"Pipeline secara umum - Share Info andKnowledge" 1 hr 57 mins agoA visitor from Jakarta, Jakarta Raya viewed"Cara membersihkan dan menghapus "VirusGeneric Host Process for Win32 service" -Share Info and Knowledge" 2 hrs 45 mins agA visitor from Jakarta, Jakarta Raya viewed"Cara membersihkan dan menghapus "VirusGeneric Host Process for Win32 service" -Share Info and Knowledge" 2 hrs 55 mins agA visitor from Jakarta, Jakarta Raya viewed"Cara membersihkan dan menghapus "VirusGeneric Host Process for Win32 service" -Share Info and Knowledge" 2 hrs 58 mins agA visitor from Jakarta, Jakarta Raya viewed"Share Info and Knowledge" 3 hrs 7 mins ag
A visitor from Indonesia viewed "Caramengedit layer index / index image diPhotoshop - Share Info and Knowledge" 3 h19 mins agoA visitor from Indonesia viewed "Pipelinesecara umum - Share Info and Knowledge" 3hrs 55 mins a o
http://www.sharinginpo.blogspot.com/http://www.mypagerank.net/seomonitor-109741.htmlhttp://www.sharinginpo.blogspot.com/http://www.mypagerank.net/http://www.sharinginpo.blogspot.com/http://ilmuphotoshop.com/http://4.bp.blogspot.com/-2BcmhV4xZOw/TaSgYTvN1QI/AAAAAAAAAHM/H0PcI34RK30/s1600/1.JPGhttp://1.bp.blogspot.com/-2TVEhTf0SUk/TaSgZR-1axI/AAAAAAAAAHQ/Uw_htMoePe4/s1600/2.JPGhttp://www.mypagerank.net/http://www.sharinginpo.blogspot.com/ -
7/23/2019 Pipeline Secara Umum - Share Info and Knowledge
4/5
Newer Post Older Post
branch).
Adanya Hazards menyebabkan pipeline terhambat (stalled). Tidak ada instruksi baru yang
dijemput sampai hambatan itu selesai. Ini berarti instruksi-instruksi selanjutnya akan ditunda
pula penjemputannya.
Keuntungan dari Pipeline
1. Waktu siklus prosesor berkurang, sehingga meningkatkan tingkat instruksi-isu dalam
kebanyakan kasus.
2. Beberapa combinational sirkuit seperti penambah atau pengganda dapat dibuat lebih
cepat dengan menambahkan lebih banyak sirkuit.
Jika pipeline digunakan sebagai pengganti, hal itu dapat menghemat sirkuit vs combinational
yang lebih kompleks sirkuit.
Kerugian dari Pipeline
1. Prossesor non-pipeline hanya menjalankan satu instruksi pada satu waktu. Hal ini untuk
mencegah penundaan cabang (yang berlaku, setiap cabang tertunda) dan masalah
dengan serial instruksi dieksekusi secara bersamaan. Akibatnya desain lebih sederhana
dan lebih murah untuk diproduksi.
2. Instruksi latency di prossesor non-pipeline sedikit lebih rendah daripada dalam pipeline
setara. Hal ini disebabkan oleh fakta bahwa sandal jepit ekstra harus ditambahkan ke
jalur data dari prossesor pipeline.
3. Prossesor non-pipeline akan memiliki instruksi bandwidth yang stabil. Kinerja prossesor
yang pipeline jauh lebih sulit untuk meramalkan dan dapat bervariasi lebih luas di antara
program yang berbeda.
Demikianlah penjelasan mengenai pipeline yang saya dapatkan ketika kuliah. Semoga
apa yang saya share memberikan manfaat bagi kawan-kawan yang kesulitan mencari
penjelasan mengenai pipeline .
Posted in: Komputer
Home
3 komentar:
Recommend this on Google
Azka said... Balas
Mantap & sangat membantu..
terus berkreasi.
main2 ke tempat saya..
Let health
jgn lupa coment & kasih sa ran ya a... ^_^
November 2, 2011 at 6:49 PM
lutfi genome said... Balas
mantap gan, selamat b erposting
March 28, 2013 at 11:24 AM
vie said... Balas
http://www.sharinginpo.blogspot.com/http://www.sharinginpo.blogspot.com/http://cobabelajarlinux.blogspot.com/http://www.blogger.com/share-post.g?blogID=6861845717724895426&postID=3234559457115565170&target=twitterhttp://www.blogger.com/share-post.g?blogID=6861845717724895426&postID=3234559457115565170&target=emailhttp://sharinginpo.blogspot.com/search/label/Komputerhttp://sharinginpo.blogspot.com/2011/04/membuat-foto-realistic-dengan-photoshop.htmlhttp://sharinginpo.blogspot.com/2011/02/cache-memory.htmlhttp://www.blogger.com/share-post.g?blogID=6861845717724895426&postID=3234559457115565170&target=facebookhttp://www.blogger.com/profile/14070610916329682905https://www.blogger.com/comment.g?blogID=6861845717724895426&postID=3234559457115565170&isPopup=true&postBody=%40%3C%61%20%68%72%65%66%3D%22%23c7431438199721536323%22%3Elutfi%20genome%3C%2F%61%3E%3A%20#formhttps://www.blogger.com/comment.g?blogID=6861845717724895426&postID=3234559457115565170&isPopup=true&postBody=%40%3C%61%20%68%72%65%66%3D%22%23c6871830929443459484%22%3EAzka%3C%2F%61%3E%3A%20#formhttp://www.sharinginpo.blogspot.com/http://www.blogger.com/share-post.g?blogID=6861845717724895426&postID=3234559457115565170&target=bloghttp://sharinginpo.blogspot.com/https://www.blogger.com/comment.g?blogID=6861845717724895426&postID=3234559457115565170&isPopup=true&postBody=%40%3C%61%20%68%72%65%66%3D%22%23c714825000633178276%22%3Evie%3C%2F%61%3E%3A%20#formhttp://sharinginpo.blogspot.com/2011/04/pipeline-secara-umum.html?showComment=1364444667076#c7431438199721536323http://sharinginpo.blogspot.com/2011/04/pipeline-secara-umum.html?showComment=1320234562240#c6871830929443459484 -
7/23/2019 Pipeline Secara Umum - Share Info and Knowledge
5/5
Post a Comment
Catatan : Berkomentarlah dengan baik dan sopan. Karena penulis memberi kebebasan berkomentartanpa melalui moderasi. Dilarang menaruh link website di kotak komentar karena akan langsungdihapus. Pilih profile Name/URL apabila ingin meninggalkan link/backlink.
Enter your comment...
Comment as: Google Accou
Publish
Preview
Link to this post
Create a Link
Daftar isi
Copyright 2011 Share Info and Knowledge | Powered by Blogger
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Premium Wordpress Themes | Share Info and Knowledge
gan,,jelasin lebih rinci donk di bagian
Structural Hazards
Data Hazards
Control Hazards
makasih gan
July 19, 2013 at 11:33 PM
http://www.blogger.com/http://blogtemplate4u.com/premiums/http://www.premiumbloggertemplates.com/http://www.blogger.com/blog-this.ghttp://www.sharinginpo.blogspot.com/http://sharinginpo.blogspot.com/2011/04/pipeline-secara-umum.html?showComment=1374251581904#c714825000633178276http://www.bloggertipandtrick.net/http://sharinginpo.blogspot.com/http://newwpthemes.com/