Olahraga baik untuk tubuh dan dapat membuat badan menjadi lebih bugar. Olahraga tak cuma untuk menurunkan berat badan tapi juga banyak manfaat lain yang menyenangkan.
Olahraga juga dapat meningkatkan mood untuk memperbaiki kehidupan seksual. Ingin merasa lebih baik, memiliki lebih banyak energi dan bahkan mungkin hidup lebih lama? Hal tersebut dapat diperoleh dengan olahraga teratur.
7 manfaat yang dapat diperoleh dari berolahraga secara teratur, antara lain:
1. Olahraga dapat untuk mengontrol berat badan
Olahraga dapat membantu mencegah kelebihan berat badan atau membantu mempertahankan penurunan berat badan.
Bila secara teratur melakukan latihan fisik, maka dapat untuk membakar kalori. Semakin rutin melakukan latihan fisik, semakin banyak kalori yang terbakar.
Tidak perlu menyisihkan banyak waktu untuk berolahraga agar menuai manfaat penurunan berat badan.
Olahraga dapat digantikan dengan melakukan aktivitas fisik yang lebih aktif sepanjang hari dengan cara sederhana. Hal tersebut dapat dilakukan misalnya dengan menaiki tangga bukan dengan menggunakan lift.
2. Olahraga dapat memerangi penyakit
Aktivitas fisik secara teratur dapat membantu mencegah atau mengelola berbagai masalah kesehatan, termasuk stroke, sindrom metabolik, diabetes tipe 2, depresi, jenis kanker tertentu, dan arthritis.
3. Olahraga dapat memperbaiki suasana hati
Dengan berolahraga sekitar 30 menit atau berjalan kaki dengan cepat dapat memperbaiki suasana hati.
Aktivitas fisik merangsang berbagai bahan kimia otak yang dapat membuat seseorang merasa lebih bahagia dan lebih santai.
Seseorang juga mungkin merasa lebih baik mengenai penampilan dan diri mereka sendiri ketika berolahraga secara teratur. Olahraga juga dapat meningkatkan rasa percaya diri.
4. Olahraga dapat meningkatkan energi
Aktivitas fisik yang teratur dapat meningkatkan kekuatan otot dan meningkatkan daya tahan tubuh.
Latihan dan aktivitas fisik dapat memberikan oksigen dan nutrisi ke jaringan tubuh dan membantu sistem kardiovaskular bekerja lebih efisien.
Ketika jantung dan paru-paru bekerja lebih efisien, tubuh akan memiliki lebih banyak energi untuk menyelesaikan pekerjaan sehari-hari.
5. Olahraga dapat membuat tidur lebih baik
Aktivitas fisik yang teratur dapat membantu dapat tertidur lebih cepat dan membuat tidur lebih nyenyak.
6. Olahraga dapat membuat kehidupan seksual menjadi lebih baik
Ketika seseorang merasa terlalu lelah untuk melakukan hubungan seksual, berarti ia membutuhkan olahraga.
Latihan fisik yang teratur dapat membuat seseorang merasa lebih berenergi dan terlihat lebih baik, yang akan memiliki efek positif pada kehidupan seksual.
Latihan fisik yang teratur juga dapat menyebabkan peningkatan gairah seksual pada perempuan. Sedangkan pria yang berolahraga secara teratur kurang cenderung memiliki masalah dengan disfungsi ereksi daripada pria yang tidak pernah berolahraga.
7. Olahraga dapat merupakan hal yang menyenangkan
Latihan dan aktivitas fisik dapat menjadi cara yang menyenangkan untuk menghabiskan waktu. Olahraga dapat memberi kesempatan untuk bersantai, menikmati alam, atau hanya terlibat dalam aktivitas yang membuat bahagia.
Latihan fisik juga dapat membantu seseorang terhubung atau bergaul dengan keluarga atau teman-teman.
Carilah latihan fisik yang Anda sukai, dan segera lakukan secara teratur. Jika telah bosan dengan salah satu jenis latihan fisik, maka dapat beralih pada jenis latihan fisik yang lain.
Latihan dan aktivitas fisik merupakan cara yang bagus untuk merasa lebih baik, memperoleh manfaat kesehatan, dan bersenang-senang. Lakukan setidaknya 30 menit latihan fisik setiap hari.
Jika ingin menurunkan berat badan atau memenuhi tujuan kebugaran tertentu, mungkin perlu menambah waktu latihan. Berkonsultasilah dengan dokter sebelum memulai program latihan fisik yang baru, terutama jika memiliki masalah kesehatan tertentu.
EXO
Minggu, 06 November 2011
Yang Perlu Dilakukan Agar Berat Badan Turun Maksimal Saat Tidur
Memiliki berat badan berlebih memang bisa membuat orang tidak percaya diri dan menjadi risiko penyakit tertentu. Karenanya beberapa orang kadang menghabiskan banyak uang agar bisa menurunkan berat badannya, padahal ada cara yang lebih mudah untuk menurunkan berat badan.
Tidur memang diketahui bisa membantu menurunkan berat badan. Tapi jika seseorang melakukan hal-hal berikut ini, maka ia bisa memaksimalkan manfaat tidur dalam menurunkan berat badan.
Berikut ini beberapa hal yang sebaiknya dilakukan sebelum tidur agar maksimal menurunkan berat badan, yaitu:
1. Menghindari makan secara emosional
Malam hari adalah saat yang sulit bagi orang yang ingin menurunkan berat badan, karena kegiatan sudah berakhir dan mudah mengalami kebosanan. Tapi sebaiknya jangan melampiaskan rasa bosan atau stres makan makanan untuk mendapatkan kenikmatan atau kenyamanan.
Andrea Wenger-Hess, seorang ahli gizi dari University of Maryland Medical Center menuturkan bahwa makan secara emosional adalah faktor utama naiknya berat badan. Untuk mengatasinya beralihlah ke kegiatan lain seperti membaca buku atau berendam di air hangat untuk hilangkan stres.
2. Konsumsi makan rendah kalori
Meskipun harus berhati-hati, tapi bukan berarti tidak boleh makan sama sekali sebelum tidur. Pilihlah makanan sehat yang rendah kalori untuk menjaga proses metabolisme dan menghindari terbangun di tengah malam akibat lapar.
Para ahli merekomendasikan kombinasi protein dan karbohidrat kompleks seperti semangkuk sereal gandum dengan susu rendah lemak atau buah-buahan dengan keju. Serta hindari makanan berat atau sangat berbumbu karena membuat orang sulit tidur.
3. Melakukan peregangan
Melakukan peregangan sebelum tidur seperti melakukan beberapa gerakan dasar yoga bisa membuat otot menjadi rileks dan membantu tubuh mendapatkan waktu tidur sesuai kebutuhan.
4. Mengurangi cahaya
Lingkungan tidur yang gelap atau tidak terang adalah kunci untuk mendapatkan tidur yang nyenyak sehingga keseimbangan hormon di dalam tubuh terjaga dan membantu menurunkan berat badan. Untuk itu gunakan lampu dengan watt rendah dan menghindari paparan cahaya dari luar.
Berikut ini beberapa hal yang sebaiknya dilakukan sebelum tidur agar maksimal menurunkan berat badan, yaitu:
1. Menghindari makan secara emosional
Malam hari adalah saat yang sulit bagi orang yang ingin menurunkan berat badan, karena kegiatan sudah berakhir dan mudah mengalami kebosanan. Tapi sebaiknya jangan melampiaskan rasa bosan atau stres makan makanan untuk mendapatkan kenikmatan atau kenyamanan.
Andrea Wenger-Hess, seorang ahli gizi dari University of Maryland Medical Center menuturkan bahwa makan secara emosional adalah faktor utama naiknya berat badan. Untuk mengatasinya beralihlah ke kegiatan lain seperti membaca buku atau berendam di air hangat untuk hilangkan stres.
2. Konsumsi makan rendah kalori
Meskipun harus berhati-hati, tapi bukan berarti tidak boleh makan sama sekali sebelum tidur. Pilihlah makanan sehat yang rendah kalori untuk menjaga proses metabolisme dan menghindari terbangun di tengah malam akibat lapar.
Para ahli merekomendasikan kombinasi protein dan karbohidrat kompleks seperti semangkuk sereal gandum dengan susu rendah lemak atau buah-buahan dengan keju. Serta hindari makanan berat atau sangat berbumbu karena membuat orang sulit tidur.
3. Melakukan peregangan
Melakukan peregangan sebelum tidur seperti melakukan beberapa gerakan dasar yoga bisa membuat otot menjadi rileks dan membantu tubuh mendapatkan waktu tidur sesuai kebutuhan.
4. Mengurangi cahaya
Lingkungan tidur yang gelap atau tidak terang adalah kunci untuk mendapatkan tidur yang nyenyak sehingga keseimbangan hormon di dalam tubuh terjaga dan membantu menurunkan berat badan. Untuk itu gunakan lampu dengan watt rendah dan menghindari paparan cahaya dari luar.
Fungsi Otak Kiri dan Otak Kanan
Otak manusia dibagi menjadi dua bagian yaitu otak kanan dan otak kiri dengan fungsi yang berbeda. Otak kanan diidentikkan tentang kreativitas, persamaan, khayalan, kreativitas, bentuk atau ruang, emosi, musik dan warna, berpikir lateral, tidak terstruktur, dan cenderung tidak memikirkan hal-hal yang terlalu mendetail. Sedangkan otak kiri biasa diidentikkan dengan rapi, perbedaan, angka, urutan, tulisan, bahasa, hitungan, logika, terstruktur, analitis, matematis, sistematis, linear, dan tahap demi tahap.
Perbedaan teori fungsi otak kanan dan otak kiri telah populer sejak tahun 1960. Seorang peneliti bernama Roger Sperry menemukan bahwa otak manusia terdiri dari 2 hemisfer (bagian), yaitu otak kanan dan otak kiri yang mempunyai fungsi yang berbeda. Atas jasanya ini beliau mendapat hadiah Nobel pada tahun 1981. Selain itu dia juga menemukan bahwa pada saat otak kanan sedang bekerja maka otak kiri cenderung lebih tenang, demikian pula sebaliknya.
Otak kanan berfungsi dalam perkembangan EQ (Emotional Quotient), seperti hal persamaan, khayalan, kreativitas, bentuk atau ruang, emosi, musik dan warna. Daya ingat otak kanan bersifat panjang (long term memory). Bila terjadi kerusakan otak kanan misalnya pada penyakit stroke atau tumor otak, maka fungsi otak yang terganggu adalah kemampuan visual dan emosi misalnya.
Otak kiri berfungsi sebagai pengendali IQ (Intelligence Quotient) seperti hal perbedaan, angka, urutan, tulisan, bahasa, hitungan dan logika. Daya ingat otak kiri bersifat jangka pendek (short term memory). Bila terjadi kerusakan pada otak kiri maka akan terjadi gangguan dalam hal fungsi berbicara, berbahasa dan matematika.
Walaupun keduanya mempunyai fungsi yang berbeda, tetapi setiap individu mempunyai kecenderungan untuk mengunakan salah satu belahan yang dominan dalam menyelesaikan masalah hidup dan pekerjaan. Setiap belahan otak saling mendominasi dalam aktivitas namun keduanya terlibat dalam hampir semua proses pemikiran.
Berdasarkan kekuatan fungsi masing-masing, berarti, kedua fungsi otak manusia itu sangat diperlukan dalam menghadapi hidup. Begitu pula, bagi siswa, pembiasaan penggunaan kedua fungsi otak itu sangat bermanfaat dalam perjalanan dirinya menuju kedewasaan. Dengan begitu, guru/dosen/Trainer dalam mengajar di kelas, metode apapun yang digunakan, sebaiknya berbasis otak kanan dan kiri.
Doug Hall mengatakan, dominasi kerja otak orang mempengaruhi kepribadian :
Si otak kanan : humoris, simple, menyenangkan, boros, lebih percaya intuisi, berantakan-kacau, ede = ekspresi diri, lebih memilih perasaan sebagai solusi masalah, suka bertualang, bermimpi besar, tukang sorak, “pelanggar aturan”, bebas, spontan.
Si otak kiri : serius, rumit, membosankan, hemat, lebih percayai fakta, rapi-terorganisir, ide = profitabilitas, lebih memilih keilmuan, hati-hati, berpengetahuan umum, pendukung diam, pembuat aturan, konservatif, mudah ditebak.
Perbedaan teori fungsi otak kanan dan otak kiri telah populer sejak tahun 1960. Seorang peneliti bernama Roger Sperry menemukan bahwa otak manusia terdiri dari 2 hemisfer (bagian), yaitu otak kanan dan otak kiri yang mempunyai fungsi yang berbeda. Atas jasanya ini beliau mendapat hadiah Nobel pada tahun 1981. Selain itu dia juga menemukan bahwa pada saat otak kanan sedang bekerja maka otak kiri cenderung lebih tenang, demikian pula sebaliknya.
Otak kanan berfungsi dalam perkembangan EQ (Emotional Quotient), seperti hal persamaan, khayalan, kreativitas, bentuk atau ruang, emosi, musik dan warna. Daya ingat otak kanan bersifat panjang (long term memory). Bila terjadi kerusakan otak kanan misalnya pada penyakit stroke atau tumor otak, maka fungsi otak yang terganggu adalah kemampuan visual dan emosi misalnya.
Otak kiri berfungsi sebagai pengendali IQ (Intelligence Quotient) seperti hal perbedaan, angka, urutan, tulisan, bahasa, hitungan dan logika. Daya ingat otak kiri bersifat jangka pendek (short term memory). Bila terjadi kerusakan pada otak kiri maka akan terjadi gangguan dalam hal fungsi berbicara, berbahasa dan matematika.
Walaupun keduanya mempunyai fungsi yang berbeda, tetapi setiap individu mempunyai kecenderungan untuk mengunakan salah satu belahan yang dominan dalam menyelesaikan masalah hidup dan pekerjaan. Setiap belahan otak saling mendominasi dalam aktivitas namun keduanya terlibat dalam hampir semua proses pemikiran.
Berdasarkan kekuatan fungsi masing-masing, berarti, kedua fungsi otak manusia itu sangat diperlukan dalam menghadapi hidup. Begitu pula, bagi siswa, pembiasaan penggunaan kedua fungsi otak itu sangat bermanfaat dalam perjalanan dirinya menuju kedewasaan. Dengan begitu, guru/dosen/Trainer dalam mengajar di kelas, metode apapun yang digunakan, sebaiknya berbasis otak kanan dan kiri.
Doug Hall mengatakan, dominasi kerja otak orang mempengaruhi kepribadian :
Si otak kanan : humoris, simple, menyenangkan, boros, lebih percaya intuisi, berantakan-kacau, ede = ekspresi diri, lebih memilih perasaan sebagai solusi masalah, suka bertualang, bermimpi besar, tukang sorak, “pelanggar aturan”, bebas, spontan.
Si otak kiri : serius, rumit, membosankan, hemat, lebih percayai fakta, rapi-terorganisir, ide = profitabilitas, lebih memilih keilmuan, hati-hati, berpengetahuan umum, pendukung diam, pembuat aturan, konservatif, mudah ditebak.
Fungsi otak kiri
- menggunakan logika
- berorientasi pada detil
- berdasar pada fakta
- kata-kata dan bahasa
- masa kini dan masa lalu
- matematika dan sains
- dapat memahami (can comprehend)
- mengetahui
- mengakui
- berwawasan pada kerapian/susunan (order/pattern perception)
- mengetahui nama obyek
- berdasarkan pada kenyataan
- membuat strategi
- praktis
- aman
Fungsi otak kanan
- menggunakan perasaan
- berorientasi pada hal pokok/garis besar
- berdasar pada imajinasi
- simbol dan gambar
- masa kini dan masa depan
- filosofi dan agama
- dapat “mengerti” (can “get it” (i.e. meaning))
- percaya
- menghargai
- berwawasan pada tata ruang (spatial perception)
- mengetahui fungsi obyek
- berdasarkan pada imajinasi/fantasi
- menyajikan kemungkinan
- nafsu
- mengambil risiko
Jumat, 04 November 2011
Koherensi Cache dan protokol MESI
KARAKTERISTIK SISTEM-SISTEM MEMORI
Memori yang kompleks dari memori komputer adalah membuatnya agar lebih mudah diatur jika menggolongkan sistem memori menurut karakteristik pentingnya. Suatu karakteristik memori yang penting adalah kapasitasnya. Bagi memori internal biasanya kapasitas ini dinyatakan dalam baris byte (1 byte=8 bit) atau word. Panjang satu word pada umumnya adalah 8,16 dan 32 bit. Kapasitas memori eksternal biasanya dinyatakan dengan istilah byte. Tiga konsep yang berkaitan dengan memori internal:
• Word
• Addressable units
• Unit transfer
HIERARKI MEMORI
Semakin menurunnya tingkat hierarki maka hal-hal berikut akan terjadi:
• Penurunan biaya per bit
• Peningkatan kapasitas
• Peningkatan waktu akses
• Penurunan frekuensi akses memori oleh prosesor
PRINSIP-PRINSIP MEMORI CACHE
Memori cache dimaksudkan untuk memberi kecepatan memori yang mendekati memori yang paling cepat yang bisa diperoleh dan pada waktu yang sama menyediakan kapasitas memori yang besar dengan harga lebih murah dari jenis memori-memori semikonduktor. Cache berisi suatu salinan bagian dari memori utama.
ELEMEN-ELEMEN RANCANGAN CACHE
HPC ( High Performance Computing ) berhubungan dengan superkomputer dan perangkat lunak superkomputer terutama untuk aplikasi ilmiah yang melibatkan sejumlah data besar, vector dan penghitungan matriks, dan penggunaan algoritma paralel.
UKURAN CACHE
Ada beberapa motivasi lain untuk meminimalkan ukuran cache. Semakin besar cache, maka semakin besar banyaknya gerbang yang terdapat dalam pengalaman cache. Karena kinerja dari cache adalah sangat sensitive terhadap sifat beban kerja, maka mustahil untuk memperoleh ukuran cache optimum tunggal.
FUNGSI PEMETAAN
Pemilihan fungsi pemetaan akan menentukan bagaimana cache diorganisasikan. Tiga teknik dapat digunakan: langsung, asosiatif, dan asosiatif set. Fungsi pemetaan mudah diterapkan dengan menggunakan alamat. Untuk tujuan mengakses cache, setiap alamat memori utama dapat dipandang terdiri dari tiga bidang.
Sistem cache diberikan dengan suatu alamat 24-bit. Nomor baris 14-bit digunakan sebagai index pada cache untuk mengakses baris tertentu. Teknik pemetaan langsung cukup sederhana dan murah untuk diterapkan. Kekurangan utamanya bahwa terdapat suatu lokasi cache yang tetap untuk sebagian blok manapun yang ditentukan. Pemetaan asosiatif mengatasi kekurangan dari pemetaan langsung dengan cara mengizinkan setiap blok memori utama untuk memuat ke baris cache manapun. Kekurangan yang dari pemetaan aosiatif adalah kompleksitas rangkaian yang diperlukan untuk memeriksa tag dari semua baris cache secara paralel.
Pemetaan asosiatif set adalah suatu kompromi yang memperlihatkan kelebihan pendekatan baik pemetaan langsung maupun pemetaan asosiatif dengan mengurangi kekurangannya
ALGORITMA PENGGANTIAN
Untuk pemetaan langsung, hanya terdapat satu kemungkinan baris bagi sembarangan blok tertentu, dan tidak ada pilihan yang lain adalah mungkin.Bagi teknik asosiatif dan asosiatif set, diperlukan algoritma penggantian. Mungkin algoritma yang paling efektif adalah Least Recently Used (LRU): mengganti blok yang berada dalam set yang telah berada paling lama di dalam cache dengan tidak memiliki acuan. Kemungkinan lainny6a adalah First In First Out (FIFO): menggantikan blok di dalam set yang telah berada pada cache terpanjang FIFO dengan mudah diterapkan sebagai teknik round robin atau buffer melingkar. Kemungkinan lainnya adalah Least Frequenthly Used (LFU): menggantikan blok di dalam set nyang mengalami acuan paling sedikit.
WRITE POLICY
Dengan pertimbangan kinerja dan harga, dimungkinkan terjadi bermacam-macam write policy. Terdapat dua permasalahan. Pertama, lebih dari satu perangkat yang mungkin memiliki akses ke memori utama. Teknik yang paling sederhana dikenal sebagai write through. Kekurangan yang utama dari teknik ini bahwa teknik ini menghasilkan lalu lintas memori substansial dan dapat diciptakan kemacetan. Koherensi cache adalah suatu bidang riset aktif. Pendekatan-pendekatan yang mungkin dilakukan bagi koherensi cache meliputi:
• Mengamati bus ketika write through
• Hardware transparency
• Memori Non cacheable
UKURAN BARIS
Rancangan elemen yang lain adalah ukuran baris. Ketika suatu blok data didapatkan kembali dan dilokalitaskan dalam cache, tidak hanya word yang diinginkan saja tetapi juga beberapa jumlah word-word yang bersebelahan didapatkan kembali. Hubungan antara ukuran blok dengan hit rasio adalah kompleks, tergantung pada karakteristik lokalitas program tertentu, dan tidak ada jumlah nilai pasti yang optimum telah ditemukan.
JUMLAH CACHE
Cache Bertingkat
Ketika kepadatan logika telah meningkat, kepadatan tersebut telah menjadi mungkin untuk mempunyai suatu cache pada keping yang sama sebagi prosesor: cache on chip. Ketika instruksi atau data yang diminta ditemukan cache on chip, akses bus dihapuskan. Dua fitur dari cache kontemporer yang dirancang untuk cache bertingkat adalah noteworthy. Pertama, untuk suatu cache L2 off chip, banyak rancangan tidak menggunakan bus sistem sebagai alur untuk transfer antara cache L2 dan prosesor, tetapi penggunaan alur data dipisah, agar mengurangi beban pada bus sistem. Kedua, dengan penyusutan komponen prosesor yang dilanjutkan, sejumlah prosesor sekarang menyertakan cache L2 pada keping prosesor, meningkatkan kinerja.
Unified Cache dan Split Caches
Ketika kemunculan cache on chip untuk pertama kalinya, banyak dari rancangan terdiri dari cache tunggal yang digunakan untuk menyimpan acuan baik untuk data maupun instruksi.
ORGANISASI CACHE PENTIUM 4 DAN POWERPC
ORGANISASI CACHE PENTIUM 4
Inti prosesor terdiri dari empat komponen utama:
• Unit Fetch/Decode
• Out of order execution logic
• Unit Exekusi
• Subsistem Memori
Penggunaan secara sederhana, operasi mikro panjang tetap memungkinkan penggunaan pipelining skala super dan penjadwalan teknik yang meningkatkan kinerja.
ORGANISASI CACHE POWERPC
Organisasi cache PowerPC telah meningkatkan secara menyeluruh arsitektur dari kelompok PowerPC mencerminkan kemudahan kinerja yang mengarahkan kekuatan bagi semua perancang mikroprosesor. Inti eksekusi unit adalah dua bilangan bulat aritmatik dan unit logika, yang dapat eksekusi secara paralel, dan suatu unit titik balik dengan registernya sendiri dan perkaliannya, penambahannya, dan komponen pembaginya. Cache data menyediakan kedua-duanya baik bilangan bulat maupun operasi titik balik melelui suatu unit load/store.
Dalam komputasi, cache koherensi (juga koherensi cache) mengacu pada konsistensi data yang disimpan di lokal cache dari suatu sumber daya bersama. Cache coherence is a special case of memory coherence . koherensi Cache adalah kasus khusus dari koherensi memori .
Ketika klien dalam suatu sistem memelihara cache dari suatu sumber daya memori umum, permasalahan akan muncul dengan data yang tidak konsisten. Hal ini terutama berlaku dari CPU dalam multiprocessing sistem.. Mengacu pada "Caches Beberapa dari Shared Resource" angka, jika klien atas memiliki salinan dari sebuah blok memori dari membaca sebelumnya dan perubahan klien bawah yang blok memori, klien atas dapat ditinggalkan dengan cache tidak valid dari memori tanpa pemberitahuan perubahan. Cache koherensi dimaksudkan untuk mengelola konflik tersebut dan menjaga konsistensi antara cache dan memori.
Koherensi mendefinisikan perilaku dari membaca dan menulis ke lokasi memori yang sama. Koherensi cache diperoleh jika kondisi berikut ini terpenuhi:
Berbagai model dan protokol telah dirancang untuk menjaga koherensi cache, seperti:
Mengelola koherensi cache
Suatu protokol untuk mengelola cache sistem multiprosesor sehingga tidak ada data yang hilang atau ditimpa sebelum data tersebut dipindahkan dari cache ke target memori. When two or more computer processors work together on a single program,
Ketika dua atau lebih prosesor komputer bekerja sama dalam satu program, yang dikenal sebagai multiprocessing , mungkin setiap prosesor memiliki memori cache sendiri yang terpisah dari yang lebih besar RAM bahwa prosesor individu akan akses.
. Sebuah cache memori, kadang-kadang disebut sebuah toko cache atau cache RAM , adalah bagian memori yang terbuat dari high-speed static RAM (SRAM) bukan lebih lambat dan murah RAM dinamis (DRAM) yang digunakan untuk utama memori . Memori cache efektif karena sebagian besar program
akses data yang sama atau instruksi berulang-ulang. Dengan menjaga sebanyak informasi ini mungkin dalam SRAM, komputer menghindari mengakses DRAM lebih lambat.
Ketika beberapa prosesor dengan cache terpisah berbagi memori yang sama, perlu untuk menjaga persediaan dalam keadaan koherensi dengan memastikan bahwa setiap bersama operan yang diubah dalam cache apapun berubah sepanjang seluruh sistem.
Hal ini dilakukan dalam salah satu dari dua cara: melalui-direktori berbasis atau sistem mengintai. Dalam sistem direktori berbasis, data sedang dibagi ditempatkan dalam sebuah direktori umum yang mempertahankan koherensi antara cache. direktori bertindak sebagai filter melalui mana prosesor harus meminta izin untuk memuat entri dari memori utama ke cache nya.. Ketika entri berubah direktori baik pembaruan atau membatalkan cache lain dengan entri tersebut. Dalam sistem mengintai, semua cache pada bus monitor (atau mengintip) bus untuk menentukan apakah mereka memiliki salinan dari blok data yang diminta di bus. cache Setiap salinan status berbagi setiap blok memori fisik yang dimilikinya.
Cache misses dan memori lalu lintas karena blok data bersama membatasi kinerja komputasi paralel di komputer multiprocessor atau sistem.. koherensi Cache bertujuan untuk memecahkan masalah yang berkaitan dengan berbagi data.
koherensi Cache adalah disiplin yang memastikan bahwa perubahan nilai dari operan bersama yang disebarkan di seluruh sistem secara tepat waktu.
Ada tiga tingkatan yang berbeda dari koherensi cache:
Memori yang kompleks dari memori komputer adalah membuatnya agar lebih mudah diatur jika menggolongkan sistem memori menurut karakteristik pentingnya. Suatu karakteristik memori yang penting adalah kapasitasnya. Bagi memori internal biasanya kapasitas ini dinyatakan dalam baris byte (1 byte=8 bit) atau word. Panjang satu word pada umumnya adalah 8,16 dan 32 bit. Kapasitas memori eksternal biasanya dinyatakan dengan istilah byte. Tiga konsep yang berkaitan dengan memori internal:
• Word
• Addressable units
• Unit transfer
HIERARKI MEMORI
Semakin menurunnya tingkat hierarki maka hal-hal berikut akan terjadi:
• Penurunan biaya per bit
• Peningkatan kapasitas
• Peningkatan waktu akses
• Penurunan frekuensi akses memori oleh prosesor
PRINSIP-PRINSIP MEMORI CACHE
Memori cache dimaksudkan untuk memberi kecepatan memori yang mendekati memori yang paling cepat yang bisa diperoleh dan pada waktu yang sama menyediakan kapasitas memori yang besar dengan harga lebih murah dari jenis memori-memori semikonduktor. Cache berisi suatu salinan bagian dari memori utama.
ELEMEN-ELEMEN RANCANGAN CACHE
HPC ( High Performance Computing ) berhubungan dengan superkomputer dan perangkat lunak superkomputer terutama untuk aplikasi ilmiah yang melibatkan sejumlah data besar, vector dan penghitungan matriks, dan penggunaan algoritma paralel.
UKURAN CACHE
Ada beberapa motivasi lain untuk meminimalkan ukuran cache. Semakin besar cache, maka semakin besar banyaknya gerbang yang terdapat dalam pengalaman cache. Karena kinerja dari cache adalah sangat sensitive terhadap sifat beban kerja, maka mustahil untuk memperoleh ukuran cache optimum tunggal.
FUNGSI PEMETAAN
Pemilihan fungsi pemetaan akan menentukan bagaimana cache diorganisasikan. Tiga teknik dapat digunakan: langsung, asosiatif, dan asosiatif set. Fungsi pemetaan mudah diterapkan dengan menggunakan alamat. Untuk tujuan mengakses cache, setiap alamat memori utama dapat dipandang terdiri dari tiga bidang.
Sistem cache diberikan dengan suatu alamat 24-bit. Nomor baris 14-bit digunakan sebagai index pada cache untuk mengakses baris tertentu. Teknik pemetaan langsung cukup sederhana dan murah untuk diterapkan. Kekurangan utamanya bahwa terdapat suatu lokasi cache yang tetap untuk sebagian blok manapun yang ditentukan. Pemetaan asosiatif mengatasi kekurangan dari pemetaan langsung dengan cara mengizinkan setiap blok memori utama untuk memuat ke baris cache manapun. Kekurangan yang dari pemetaan aosiatif adalah kompleksitas rangkaian yang diperlukan untuk memeriksa tag dari semua baris cache secara paralel.
Pemetaan asosiatif set adalah suatu kompromi yang memperlihatkan kelebihan pendekatan baik pemetaan langsung maupun pemetaan asosiatif dengan mengurangi kekurangannya
ALGORITMA PENGGANTIAN
Untuk pemetaan langsung, hanya terdapat satu kemungkinan baris bagi sembarangan blok tertentu, dan tidak ada pilihan yang lain adalah mungkin.Bagi teknik asosiatif dan asosiatif set, diperlukan algoritma penggantian. Mungkin algoritma yang paling efektif adalah Least Recently Used (LRU): mengganti blok yang berada dalam set yang telah berada paling lama di dalam cache dengan tidak memiliki acuan. Kemungkinan lainny6a adalah First In First Out (FIFO): menggantikan blok di dalam set yang telah berada pada cache terpanjang FIFO dengan mudah diterapkan sebagai teknik round robin atau buffer melingkar. Kemungkinan lainnya adalah Least Frequenthly Used (LFU): menggantikan blok di dalam set nyang mengalami acuan paling sedikit.
WRITE POLICY
Dengan pertimbangan kinerja dan harga, dimungkinkan terjadi bermacam-macam write policy. Terdapat dua permasalahan. Pertama, lebih dari satu perangkat yang mungkin memiliki akses ke memori utama. Teknik yang paling sederhana dikenal sebagai write through. Kekurangan yang utama dari teknik ini bahwa teknik ini menghasilkan lalu lintas memori substansial dan dapat diciptakan kemacetan. Koherensi cache adalah suatu bidang riset aktif. Pendekatan-pendekatan yang mungkin dilakukan bagi koherensi cache meliputi:
• Mengamati bus ketika write through
• Hardware transparency
• Memori Non cacheable
UKURAN BARIS
Rancangan elemen yang lain adalah ukuran baris. Ketika suatu blok data didapatkan kembali dan dilokalitaskan dalam cache, tidak hanya word yang diinginkan saja tetapi juga beberapa jumlah word-word yang bersebelahan didapatkan kembali. Hubungan antara ukuran blok dengan hit rasio adalah kompleks, tergantung pada karakteristik lokalitas program tertentu, dan tidak ada jumlah nilai pasti yang optimum telah ditemukan.
JUMLAH CACHE
Cache Bertingkat
Ketika kepadatan logika telah meningkat, kepadatan tersebut telah menjadi mungkin untuk mempunyai suatu cache pada keping yang sama sebagi prosesor: cache on chip. Ketika instruksi atau data yang diminta ditemukan cache on chip, akses bus dihapuskan. Dua fitur dari cache kontemporer yang dirancang untuk cache bertingkat adalah noteworthy. Pertama, untuk suatu cache L2 off chip, banyak rancangan tidak menggunakan bus sistem sebagai alur untuk transfer antara cache L2 dan prosesor, tetapi penggunaan alur data dipisah, agar mengurangi beban pada bus sistem. Kedua, dengan penyusutan komponen prosesor yang dilanjutkan, sejumlah prosesor sekarang menyertakan cache L2 pada keping prosesor, meningkatkan kinerja.
Unified Cache dan Split Caches
Ketika kemunculan cache on chip untuk pertama kalinya, banyak dari rancangan terdiri dari cache tunggal yang digunakan untuk menyimpan acuan baik untuk data maupun instruksi.
ORGANISASI CACHE PENTIUM 4 DAN POWERPC
ORGANISASI CACHE PENTIUM 4
Inti prosesor terdiri dari empat komponen utama:
• Unit Fetch/Decode
• Out of order execution logic
• Unit Exekusi
• Subsistem Memori
Penggunaan secara sederhana, operasi mikro panjang tetap memungkinkan penggunaan pipelining skala super dan penjadwalan teknik yang meningkatkan kinerja.
ORGANISASI CACHE POWERPC
Organisasi cache PowerPC telah meningkatkan secara menyeluruh arsitektur dari kelompok PowerPC mencerminkan kemudahan kinerja yang mengarahkan kekuatan bagi semua perancang mikroprosesor. Inti eksekusi unit adalah dua bilangan bulat aritmatik dan unit logika, yang dapat eksekusi secara paralel, dan suatu unit titik balik dengan registernya sendiri dan perkaliannya, penambahannya, dan komponen pembaginya. Cache data menyediakan kedua-duanya baik bilangan bulat maupun operasi titik balik melelui suatu unit load/store.
Koherenci cache
Dalam komputasi, cache koherensi (juga koherensi cache) mengacu pada konsistensi data yang disimpan di lokal cache dari suatu sumber daya bersama. Cache coherence is a special case of memory coherence . koherensi Cache adalah kasus khusus dari koherensi memori .
Ketika klien dalam suatu sistem memelihara cache dari suatu sumber daya memori umum, permasalahan akan muncul dengan data yang tidak konsisten. Hal ini terutama berlaku dari CPU dalam multiprocessing sistem.. Mengacu pada "Caches Beberapa dari Shared Resource" angka, jika klien atas memiliki salinan dari sebuah blok memori dari membaca sebelumnya dan perubahan klien bawah yang blok memori, klien atas dapat ditinggalkan dengan cache tidak valid dari memori tanpa pemberitahuan perubahan. Cache koherensi dimaksudkan untuk mengelola konflik tersebut dan menjaga konsistensi antara cache dan memori.
Koherensi mendefinisikan perilaku dari membaca dan menulis ke lokasi memori yang sama. Koherensi cache diperoleh jika kondisi berikut ini terpenuhi:
- Bacaan yang dibuat oleh prosesor P ke lokasi X yang mengikuti menulis dengan prosesor yang sama P ke X, dengan tidak menulis tentang X dengan prosesor lain yang terjadi antara menulis dan membaca petunjuk yang dibuat oleh P, X harus selalu mengembalikan nilai tertulis oleh P. Hal ini terkait dengan urutan program pelestarian, dan ini harus dicapai bahkan di arsitektur monoprocessed.
- . Bacaan yang dibuat oleh prosesor P1 ke lokasi X yang mengikuti menulis dengan prosesor P2 lain untuk X harus mengembalikan nilai tertulis yang dibuat oleh P2 jika tidak ada lain menulis ke X yang dibuat oleh prosesor pun terjadi antara dua akses. Kondisi ini mendefinisikan konsep pandangan koheren memori.. Jika prosesor dapat membaca nilai lama yang sama setelah menulis dibuat oleh P2, kita dapat mengatakan bahwa memori sudah membingungkan.
- . Dengan kata lain, jika lokasi X menerima dua nilai yang berbeda A dan B, dalam urutan ini, oleh dua prosesor, prosesor tidak pernah dapat membaca lokasi X sebagai B dan kemudian membacanya sebagai A. Lokasi X harus dilihat dengan nilai A dan B dalam urutan itu.
Berbagai model dan protokol telah dirancang untuk menjaga koherensi cache, seperti:
- MSI protocol
- MESI protocol
- MOSI protocol
- MOESI protocol
- MERSI protocol
- MESIF protocol
- Write-once protocol
- Synapse protocol
- Berkeley protocol
- Firefly protocol
- Dragon protocol
Mengelola koherensi cache
Suatu protokol untuk mengelola cache sistem multiprosesor sehingga tidak ada data yang hilang atau ditimpa sebelum data tersebut dipindahkan dari cache ke target memori. When two or more computer processors work together on a single program,
Ketika dua atau lebih prosesor komputer bekerja sama dalam satu program, yang dikenal sebagai multiprocessing , mungkin setiap prosesor memiliki memori cache sendiri yang terpisah dari yang lebih besar RAM bahwa prosesor individu akan akses.
. Sebuah cache memori, kadang-kadang disebut sebuah toko cache atau cache RAM , adalah bagian memori yang terbuat dari high-speed static RAM (SRAM) bukan lebih lambat dan murah RAM dinamis (DRAM) yang digunakan untuk utama memori . Memori cache efektif karena sebagian besar program
akses data yang sama atau instruksi berulang-ulang. Dengan menjaga sebanyak informasi ini mungkin dalam SRAM, komputer menghindari mengakses DRAM lebih lambat.
Ketika beberapa prosesor dengan cache terpisah berbagi memori yang sama, perlu untuk menjaga persediaan dalam keadaan koherensi dengan memastikan bahwa setiap bersama operan yang diubah dalam cache apapun berubah sepanjang seluruh sistem.
Hal ini dilakukan dalam salah satu dari dua cara: melalui-direktori berbasis atau sistem mengintai. Dalam sistem direktori berbasis, data sedang dibagi ditempatkan dalam sebuah direktori umum yang mempertahankan koherensi antara cache. direktori bertindak sebagai filter melalui mana prosesor harus meminta izin untuk memuat entri dari memori utama ke cache nya.. Ketika entri berubah direktori baik pembaruan atau membatalkan cache lain dengan entri tersebut. Dalam sistem mengintai, semua cache pada bus monitor (atau mengintip) bus untuk menentukan apakah mereka memiliki salinan dari blok data yang diminta di bus. cache Setiap salinan status berbagi setiap blok memori fisik yang dimilikinya.
Cache misses dan memori lalu lintas karena blok data bersama membatasi kinerja komputasi paralel di komputer multiprocessor atau sistem.. koherensi Cache bertujuan untuk memecahkan masalah yang berkaitan dengan berbagi data.
koherensi Cache adalah disiplin yang memastikan bahwa perubahan nilai dari operan bersama yang disebarkan di seluruh sistem secara tepat waktu.
Ada tiga tingkatan yang berbeda dari koherensi cache:
- Every write operation appears to occur instantaneously. Setiap operasi menulis tampaknya terjadi secara instan.
- All processes see exactly the same sequence of changes of values for each separate operand. Semua proses melihat urutan yang sama persis perubahan nilai untuk setiap operan terpisah.
- Different processes may see an operand assume different sequences of values. proses yang berbeda mungkin melihat operan mengasumsikan urutan yang berbeda nilai. (This is considered noncoherent behavior.) (Ini dianggap perilaku koheren.)
Multiprocessing
Multiprocessing adalah istilah teknologi informasi yang merujuk kepada kemampuan pemrosesan komputer yang dilakukan secara serentak. Hal ini dimungkinkan dengan menggunakan dua CPU atau lebih dalam sebuah sistem komputer. Istilah ini juga dapat merujuk kepada dukungan sebuah sistem untuk mendukung lebih dari satu prosesor dan mengalokasikan tugas kepada prosesor-prosesor tersebut.
Multiprocessing juga kadang merujuk kepada kemampuan eksekusi terhadap beberapa proses perangkat lunak dalam sebuah sistem secara serentak, jika dibandingkan dengan sebuah proses dalam satu waktu, meski istilah multiprogramming lebih sesuai untuk konsep ini. Multiprocessing sering diimplementasikan dalam perangkat keras (dengan menggunakan beberapa CPU sekaligus), sementara multiprogramming sering digunakan dalam perangkat lunak. Sebuah sistem mungkin dapat memiliki dua kemampuan tersebut, salah satu di antaranya, atau tidak sama sekali.
Jenis-jenis multiprocessing :
Multiprocessing dibagi ke dalam beberapa kelas, yakni:
- Berdasarkan simetrinya, multiprocessing dapat dibagi ke dalam
- Asymmetric Multiprocessing (ASMP)
- Symmetric Multiprocessing (SMP)
- Non-uniform memory access (NUMA) multiprocessing
- Clustering
- Berdasarkan jumlah instruksi dan datanya, dapat dibagi ke dalam :
- SISD (Single Instruction on Single Data Stream)
- SIMD (Single Instruction on Multiple Data Stream)
- MISD (Multiple Instruction on Single Data Stream)
- MIMD (Multiple Instruction on Multiple Data Stream)
- Berdasarkan kedekatan antar prosesor, dapat dibagi ke dalam
- Loosely coupled
- Thightly coupled
Pengantar Grafik Komputer dan Olah Citra
Grafik komputer adalah proses pembuatan ,penyimpanan,dan manipulasi model dan citra.
Pertama kali ditemukan oleh William Fetter pada tahun 1960 dalam bentuk desain model cockpit dan desain kerangka manusia.
Komponen dasar sistem grafik :
Pertama kali ditemukan oleh William Fetter pada tahun 1960 dalam bentuk desain model cockpit dan desain kerangka manusia.
Komponen dasar sistem grafik :
- input : mouse,keyboard,scanner,tablet,stylish.
- output : monitor(LED.AMOLED).printer,projector.
- proses (penyimpana)
- geometri : titik ----> garis (poligon,kurva,lingkaran)
- warna : RGB,CMYK,sistem visual.
- animasi : menampilkan citra yang berubah ,tingkah laku terhadap waktu.
- rendering : pembuatan model yang lebih solid dari model yang sudah di bentuk.
- pemodelan citra 2D & 3D.
- seni,hiburan,periklanan
- pemantauan proses
- simulasi tampilan
- computer aided design
- analisa dan visualisasi scientific.
- titik/paint ---> pixel(picture element)
- line/garis---> menghubungkan titik
- vertex---> titik dalam 3D
- Edge ---> garis yang menghubungkan vertex
- polygon ---> kumpulan bangun sembarang yang terdiri dari beberapa titik
- raster ---> grafik yang berisi kumpulan titik.
Langganan:
Postingan (Atom)