Pipeline Secara Umum - Share Info and Knowledge

download Pipeline Secara Umum - Share Info and Knowledge

of 5

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/