Sandybridge
Sandybridge
2. Grafis Terintegrasi: Sandy Bridge memperkenalkan Intel HD Graphics 2000 dan 3000,
yang merupakan peningkatan substansial dari solusi grafis terintegrasi sebelumnya.
Meskipun tidak setara dengan GPU khusus, mereka membuat game lebih mudah
diakses pada sistem anggaran2.
4. Efisiensi dan Overclocking: CPU Sandy Bridge lebih hemat daya dan memiliki kinerja
termal yang lebih baik, memungkinkan potensi overclocking yang lebih tinggi. Ini berarti
gamer dapat mendorong sistem mereka lebih jauh untuk kinerja yang lebih baik4.
Secara keseluruhan, Sandy Bridge memberikan fondasi yang kuat untuk bermain game,
menjadikannya pilihan populer di kalangan gamer pada saat itu. Apakah Anda memiliki game
atau aplikasi tertentu yang membuat Anda penasaran?
[Link]
performance-on-outdated-intel-cpus
Keunggulan sandy bridge:
Meskipun Sandy Bridge adalah arsitektur prosesor yang dirilis oleh Intel pada tahun 2011,
beberapa keunggulannya masih relevan hingga saat ini, terutama dalam konteks tertentu.
Berikut adalah beberapa keunggulan Sandy Bridge di tahun 2024:
1. Stabilitas dan Keandalan: Sandy Bridge dikenal karena stabilitas dan keandalannya.
Banyak pengguna yang masih menggunakan prosesor ini karena performanya yang
konsisten dan tahan lama1.
4. Efisiensi Energi: Dibandingkan dengan beberapa prosesor yang lebih tua, Sandy
Bridge menawarkan efisiensi energi yang lebih baik, yang dapat mengurangi konsumsi
daya dan panas yang dihasilkan.
Namun, penting untuk dicatat bahwa teknologi prosesor telah berkembang pesat sejak Sandy
Bridge dirilis. Prosesor generasi terbaru menawarkan peningkatan signifikan dalam hal
performa, efisiensi energi, dan fitur tambahan.
Jadi, meskipun Sandy Bridge masih dapat diandalkan untuk tugas-tugas tertentu, pengguna
yang membutuhkan performa tinggi untuk aplikasi modern mungkin perlu mempertimbangkan
untuk upgrade ke prosesor yang lebih baru.
Konsekuensi:
Performa Throttling: Ketika suhu prosesor terlalu tinggi, sistem secara otomatis akan
menurunkan kecepatan prosesor untuk mencegah kerusakan. Hal ini tentu saja akan
berdampak pada kinerja.
Kebutuhan Pendinginan Ekstra: Untuk menjaga suhu tetap stabil, Anda mungkin perlu
menggunakan pendingin CPU yang lebih baik, seperti pendingin air atau kipas
berukuran besar.
Biaya Operasional: Penggunaan daya yang lebih tinggi berarti tagihan listrik Anda juga
akan lebih besar.
Penyebab: Meskipun sudah terintegrasi, GPU pada Sandy Bridge masih memiliki
keterbatasan dalam hal jumlah unit shader, kecepatan clock, dan bandwidth memori.
Konsekuensi:
Tidak Cocok untuk Game Berat: Untuk memainkan game dengan setting grafis tinggi,
Anda tetap membutuhkan kartu grafis dedicated.
C. Potensi Overclocking:
Penyebab: Batasan pada desain arsitektur dan proses produksi membuat ruang untuk
overclocking menjadi lebih sempit.
Konsekuensi:
Konsekuensi:
Kendala dalam Membangun Sistem: Jika Anda ingin menggunakan banyak perangkat
berkecepatan tinggi seperti SSD NVMe, kartu suara berkualitas tinggi, dan kartu
jaringan, Anda mungkin akan kesulitan menemukan slot PCIe yang cukup.
E. Masalah Kompatibilitas:
Konsekuensi:
Waktu dan Tenaga Tambahan: Anda perlu melakukan riset yang lebih mendalam untuk
memastikan semua komponen kompatibel sebelum membangun sistem.
Lampiran gambar:
Others:
Sebagian besar produk yang tercantum dalam tabel di bawah ini telah diluncurkan sebelum
atau sekitar 30 Juni 2012. Intel tidak lagi menyediakan Dukungan Interaktif atau Pembaruan
Layanan untuk produk ini. Prosesor Intel yang diluncurkan sebelum tahun 2008 mungkin tidak
tercantum, tetapi juga tidak lagi memiliki Dukungan Interaktif atau Pembaruan Layanan oleh
Intel. Hal ini terpisah dari garansi, panduan penyediaan, dan perjanjian Intel, serta tidak
mengubah, memperluas, atau memperluas hak atau kewajiban kontraktual yang ada.
Prosesor Intel® Xeon Phi™ Knights Corner, Knights Landing, Knights Mill
Untuk menyederhanakan desain, Intel mengadopsi bus berbentuk cincin, yang menggunakan
sirkuit jalur tunggal (membentuk 4 cincin independen) untuk menghubungkan empat inti, empat
blok cache L3, GPU dan Agen Sistem (jembatan). utara chipset, termasuk di dalam prosesor).
Meskipun membawa beberapa keuntungan teknis, penggunaan bus cincin biasanya
meningkatkan konsumsi listrik dan area yang digunakan dalam chip % (ATI mengadopsi bus
cincin tanpa berhasil di R600). Tidak mungkin untuk berbicara dengan pasti tentang dampak
pada konsumsi listrik chip (karena tidak mungkin untuk mengukur konsumsi individu dari setiap
komponen dengan andal), tetapi cara penerapannya oleh Intel membawa keuntungan penting.
Setiap cincin mampu mentransfer 32 bit per siklus, yang menghasilkan bandwidth 96 GB/s,
yang merupakan bandwidth yang sama yang tersedia untuk setiap inti di Nehalem. Namun,
karena 4 cincin independen diimplementasikan, dalam praktiknya kami memiliki situasi di mana
setiap prosesor memiliki 96 GB/dtk yang tersedia ketika semua orang menggunakan cache
secara bersamaan, tetapi dapat menggunakan hingga 384 GB/dtk dalam keadaan tertentu,
ketika cincin tidak aktif. Hal yang sama berlaku untuk GPU, dalam keadaan di mana inti tidak
aktif. Intel menggabungkan bus cincin dengan cache L3 latensi rendah, yang menghasilkan
latensi hanya 31 siklus, dibandingkan dengan 36 siklus di Nehalem. Cache L3 juga mulai
bekerja pada frekuensi prosesor yang sama, menghilangkan konsep "uncore" yang digunakan
di Nehalem. Di Sandy Bridge, frekuensi jembatan utara chipset sekarang disebut "Agen Sistem"
dan tidak lagi terkait dengan frekuensi cache.
Applications:
Prosesor dengan mikroarsitektur Sandy Bridge dapat dibagi dalam dua cara berbeda
tergantung pada aplikasinya. Kita dapat membagi prosesor menjadi empat kelompok jika
kita memikirkan jenis perangkat tempat mereka akan dipasang. Kami memiliki jalur prosesor
Portabel, jalur Desktop, jalur Server, dan jalur Tertanam. Namun, tergantung pada jenis
penggunaan, kita dapat membagi ke dalam keluarga Intel Core i7 Extreme (Untuk
penggunaan kinerja tinggi yang ekstrem), Intel Core i7 dan Intel Core i5 (Untuk kinerja
tinggi), Intel Core i3, Intel Pentium dan Intel Celeron (Untuk aktivitas sehari-hari). Selain itu,
kami juga memiliki keluarga Intel Xeon untuk digunakan di Server. Intel Celeron adalah
prosesor berperforma rendah berbiaya rendah, melayani pengguna dengan penggunaan
komputer sederhana, menjalankan hanya dasar-dasar tanpa menuntut banyak dari mesin.
Intel Pentium sedikit lebih unggul dari Celeron, tetapi masih cocok untuk mereka yang
hanya menjelajahi internet dan melakukan operasi rutin dan tidak membutuhkan kinerja.
Intel Core i3 adalah prosesor berbiaya rendah dan berkinerja sedang yang ditujukan untuk
pengguna dasar, yang menggunakan komputer untuk fungsi sehari-hari yang sederhana,
seperti menjelajahi internet, mengakses jejaring sosial, membuka foto dan video, dan
memeriksa email. surat. Core i5 ditujukan untuk penggunaan menengah, untuk pengguna
yang perlu melakukan pengeditan gambar dan video yang lebih ringan, selain
menjalankan game. Core i7 ditujukan untuk pengguna yang menggunakan program yang
lebih berat di komputer, seperti perangkat lunak pengeditan video, foto, dan vektor
profesional, memutar media berkualitas tinggi, serta menjalankan game dengan grafis
canggih.
Architecture:
Dalam mikroarsitektur Sandy Bridge ada empat dekoder instruksi, membuat prosesor
mampu memecahkan kode hingga empat instruksi per siklus jam. Dekoder ini bertanggung
jawab untuk memecahkan kode instruksi IA32 ke dalam instruksi mikro RISC yang akan
digunakan oleh unit eksekusi prosesor. Seperti prosesor Intel lainnya, Sandy Bridge
mendukung Macro-fusion (instruction fusion) dan Micro-fusion (microinstruction fusion).
Melalui fusi instruksi, prosesor dapat menguraikan dua instruksi terkait menjadi hanya satu,
meningkatkan kinerja. Cache instruksi mikro yang didekode (Cache L0) yang mampu
menyimpan 1536 instruksi mikro (6 kB) telah ditambahkan. Ketika sebuah program perlu
mengulangi eksekusi sekelompok instruksi beberapa kali, prosesor tidak perlu memecahkan
kode instruksi lagi karena instruksi tersebut diterjemahkan dalam cache, menghemat waktu
dan meningkatkan kinerja. Cache digunakan sekitar 80% dari waktu. Ketika cache instruksi
mikro digunakan, prosesor tidak perlu menggunakan cache instruksi L1 dan dekoder,
menghemat energi dan menghilangkan lebih sedikit panas. Unit prediksi cabang telah
didesain ulang dan ukuran penyangga target cabang telah berlipat ganda dibandingkan
dengan arsitektur Nehalem. Teknik kompresi baru digunakan, memungkinkan lebih banyak
data untuk disimpan.
Penjadwal yang digunakan dalam arsitektur Sandy Bridge mirip dengan yang digunakan di
yang sebelumnya, memiliki enam port pengiriman, tiga untuk unit eksekusi dan tiga untuk
unit memori. Meskipun demikian, Sandy Bridge memiliki 15 eksekusi unit, tiga lebih banyak
dari versi sebelumnya. Dan mereka telah didesain ulang untuk meningkatkan kinerja dalam
operasi floating point. Setiap unit eksekusi terhubung ke penjadwal menggunakan bus 128-
bit. Untuk menjalankan instruksi 256-bit, alih-alih menambahkan unit dan bus 256-bit, dua
unit eksekusi digunakan secara bersamaan. Setelah instruksi dijalankan, itu tidak lagi disalin
ke buffer pemesanan ulang. Dalam hal ini, prosesor hanya menunjukkan akhir instruksi
dalam daftar, menyimpan bit dan meningkatkan efisiensi. Perbedaan arsitektur lainnya
adalah pada port memori, di mana unit beban dan penyimpanan alamat dapat digunakan
sebagai unit beban atau unit penyimpanan alamat, memungkinkan dua kali lebih banyak
data dimuat dari cache L1 per pulsa. kecepatan jam (menggunakan dua unit 128-bit, bukan
hanya satu), meningkatkan kinerja dengan memungkinkan 256 bit data dimuat dari cache
L1 per siklus jam. Prosesor Sandy Bridge memiliki arsitektur cincin untuk
mengkomunikasikan komponen internal prosesor. Ketika sebuah komponen perlu
berkomunikasi dengan yang lain, komponen tersebut menempatkan informasi pada cincin
sehingga mencapai tujuan. Dengan cara ini, komponen tidak berkomunikasi secara
langsung, karena semua komunikasi dilakukan melalui cincin. Komponen yang
menggunakan cincin adalah inti pemrosesan, cache memori L3, agen sistem (pengontrol
memori terintegrasi, pengontrol bus PCI Express, video 2D dan unit kontrol daya), dan
prosesor video 3D. Setiap cache L3 tidak terikat pada inti pemrosesan tertentu. Setiap inti
dapat menggunakan salah satu cache. Ada empat cincin komunikasi: Cincin data, cincin
permintaan, cincin pengakuan, dan cincin verifikasi. Mereka didasarkan pada protokol QPI
dan bekerja dengan jam prosesor internal yang sama.
Turbo Boost adalah teknologi yang secara otomatis melakukan overclock prosesor saat
membutuhkan lebih banyak daya pemrosesan. Dalam arsitektur Sandy Bridge, teknologinya
direvisi yang memungkinkan prosesor melebihi TDP-nya hingga 25 detik, untuk
menghilangkan lebih banyak panas daripada yang diizinkan secara resmi. Selain itu, TDP
dibagi antara prosesor dan prosesor video. Jika salah satu dari mereka tidak membuang
banyak panas, itu memberikan TDP ekstra ke yang lain, memungkinkan prosesor untuk
bekerja pada jam yang lebih tinggi dan TDP di atas yang ditentukan jika aplikasi menuntut
lebih banyak daya pemrosesan.
Prosesor video yang terintegrasi ke dalam prosesor Sandy Bridge secara fisik berada pada
chip silikon yang sama dengan prosesor, memiliki hingga 12 unit eksekusi grafis tergantung
pada prosesor. 2D dan 3D berada di bagian terpisah dari prosesor, membantu menghemat
daya dengan mematikan 3D saat tidak diperlukan. Selanjutnya, mesin grafis dapat
menggunakan cache L3 untuk menyimpan data dan tekstur, meningkatkan kinerja 3D
karena mesin grafis tidak perlu masuk ke memori RAM untuk mengambil data dalam semua
kasus.
References
1. Products (Formerly Sandy Bridge). INTEL. Retrieved 2024-2-25
2. LORENZONI, L. Como escolher o seu processador Intel: conheça as linhas e famílias
deCPUs. Available in: . 2015.
3. MANNARA, B. Qual a diferença entre Core i3, Core i5 e Core i7? Available in:. 2015.
4. TORRES, G. Por Dentro da Microarquitetura Intel Sandy Bridge. Available in:. 2015.
5. TORRES, G. Por Dentro da Microarquitetura Intel Sandy Bridge. Available in:. 2015.
Sandy bridge
Sandy Bridge pernah dikenal dengan nama kode Gesher. Sementara sebagian besar nama
kode Intel bersifat geografis, dalam hal ini, ini dapat ditafsirkan sebagai metafora yang agak
tepat. Sandy Bridge adalah sintesis dari tiga dunia terpisah dalam Intel – memadukan
mikroarsitektur Pentium Pro dan Pentium 4 dan implementasi baru dari arsitektur grafis GenX.
Hasilnya terintegrasi erat dengan infrastruktur sistem baru ke dalam satu chip yang diproduksi
pada proses 32nm Intel. Artikel ini adalah yang pertama dalam seri dan berfokus pada
mikroarsitektur mikroprosesor Sandy Bridge, artikel selanjutnya akan membahas arsitektur
grafis dan produkisasi.
Mikroprosesor pertama Intel yang tidak berurutan adalah Pentium Pro (P6). Itu disusun dan
dirancang di Oregon dan juga merupakan CPU Intel pertama yang ditargetkan dengan kuat di
pasar server, dengan dukungan SMP tanpa lem hingga 4 soket. Pada saat itu, server dan
workstation didominasi oleh arsitektur RISC eksklusif, tetapi Pentium Pro akhirnya menandakan
penurunan dan akhirnya lonceng kematian para pesaing ini. Beberapa arsitektur RISC bertahan
saat ini (terutama PPC dan SPARC), tetapi mereka terus berlomba untuk tetap berada di depan
ekosistem x86 dan tidak lagi menikmati pertumbuhan nyata, melainkan terbatas pada beberapa
ceruk yang menguntungkan.
P6 pertama kali tiba pada tahun 1995 pada proses BiCMOS 0,5um dan 0,35um dan kemudian
disempurnakan dalam Pentium II dan Pentium III yang berorientasi konsumen. Pada satu titik,
itu tampaknya menjadi akhir dari garis untuk P6. Penerus P6 adalah IA64 (untuk server) dan
Pentium 4 (untuk sistem klien). Pentium 4 adalah mikroarsitektur yang sangat inovatif dan
keberangkatan radikal dari generasi sebelumnya – bahkan lebih agresif keluar dari P6 dan
disesuaikan untuk frekuensi ekstrem. P4 menampilkan banyak pilihan arsitektur baru seperti
cache jejak, multi-threading simultan, dan dukungan SIMD kelas satu dengan SSE 2. Prescott,
generasi kedua dari mikroarsitektur Pentium 4 akhirnya mencapai 3,73GHz di 90nm.
Sayangnya, keinginan yang tak terpuaskan untuk frekuensi tinggi tidak dapat mengatasi fisika
yang mendasarinya – pengejaran tunggal Intel terhadap frekuensi tinggi mengarah pada
operasi daya tinggi, dan ada batas ekonomi yang kuat sebesar 130W untuk produk pasar
massal. Dimungkinkan untuk memberi daya dan mendinginkan chip yang beroperasi pada
250W atau bahkan 300W, tetapi solusinya sangat mahal dan tidak dapat diproduksi dalam
volume tinggi. Sayangnya, P4 mengandalkan mencapai frekuensi astronomi untuk mencapai
kinerja tinggi. AMD memanfaatkan kelemahan ini (dan penundaan untuk merangkul ekstensi
x64-bit 86) dan memperoleh pangsa pasar yang substansial; untuk pertama kalinya, AMD
adalah vendor yang kredibel dan bahkan lebih disukai untuk mikroprosesor server. Manajemen
Intel akhirnya menyadari bahwa pendekatan frekuensi tinggi dan daya tinggi dari Pentium 4
adalah jalan buntu. Mereka kembali ke P6 – yang telah disempurnakan untuk aplikasi notebook
berdaya rendah oleh tim desain Israel di Haifa selama 3 generasi (130nm Banias, 90nm Dothan
dan 65nm Yonah).
Merom 65nm adalah turunan P6 pertama sejak tahun 2000 yang dimaksudkan untuk
menjangkau seluruh spektrum produk, dari klien hingga server. Merom ditagih sebagai
penggabungan mikroarsitektur P4 dan P6, tetapi pada kenyataannya, relatif sedikit yang diambil
dari P4. Meskipun demikian, itu sukses dan Intel mulai merebut kembali pangsa pasar dari
AMD. Mikroarsitektur Nehalem 45nm adalah langkah lebih lanjut ke arah yang benar, dibangun
di atas Merom dan menggabungkan multi-threading simultan dan arsitektur sistem baru dan
jauh lebih efisien. Pengontrol memori terintegrasi Nehalem dan QuickPath Interconnect on-die
sangat penting untuk pasar server. Tapi Westmere, penyusutan 32nm dari Nehalem, akan
menjadi turunan P6 terakhir dari Intel. Setelah 15 tahun, P6 akhirnya digantikan oleh
mikroarsitektur baru: Sandy Bridge.
Inti CPU Sandy Bridge benar-benar dapat digambarkan sebagai mikroarsitektur baru yang
merupakan sintesis dari P6 dan beberapa elemen P4. Meskipun Sandy Bridge paling mirip
dengan jalur P6, ini adalah mikroarsitektur yang sama sekali berbeda. Hampir setiap aspek inti
telah ditingkatkan secara substansial dibandingkan Nehalem generasi sebelumnya. Banyak dari
perubahan ini, seperti cache uop atau file register fisik, diambil dari aspek atau konsep di balik
mikroarsitektur P4. Sementara P4 pada akhirnya merupakan implementasi yang cacat, itu
mewujudkan banyak ide bagus – ide-ide yang muncul kembali di seluruh industri, dan di Sandy
Bridge. Filosofi yang mendasari pendekatan Intel terhadap desain CPU adalah berfokus pada
memaksimalkan kinerja dan efisiensi per inti. Ini kontras dengan Bulldozer AMD, yang sedikit
mundur dari kinerja per inti untuk menekankan throughput agregat. Artikel ini akan
mengeksplorasi mikroarsitektur Sandy Bridge – mikroprosesor 64-bit, quad-core, dual threaded,
4 issue, out-of-order dengan ekstensi set instruksi AVX 3 dan 4 operand baru, yang
diimplementasikan dalam proses 32nm Intel.
Arsitektur Sistem
Karena Hukum Moore telah memberikan lebih banyak transistor dengan setiap generasi, tingkat
integrasi yang dapat dicapai pada mikroprosesor terus meningkat. Intel datang agak terlambat
dalam permainan integrasi – baru pada Nehalem 45nm pada tahun 2008 bahwa pengontrol
memori dan interkoneksi koheren pindah ke silikon CPU. Namun, sesuai dengan perusahaan
yang hidup dengan Hukum Moore, mereka datang ke permainan integrasi dengan balas
dendam. Versi klien 32nm dari Westmere mengemas mikroprosesor dengan die pendamping
yang mencakup grafis dan pengontrol memori dan fitur lainnya; kedua chip tersebut terhubung
melalui QPI. Sandy Bridge membawa ini ke kesimpulan logis dan mengintegrasikan hampir
semua yang ditemukan di generasi sebelumnya ke dalam satu cetakan 32nm dan
menghilangkan tautan QPI. Sandy Bridge dapat dibagi menjadi tiga area utama – inti CPU dan
cache L3, GPU dan agen sistem (sebelumnya disebut 'uncore'), yang menyimpan yang lainnya.
Blok utama dan antarmuka eksternal ditunjukkan di bawah ini pada Gambar 1. Frekuensi untuk
Sandy Bridge pada Gambar 1 adalah perkiraan untuk jam dasar pada model yang relatif kelas
atas. Karena sistem penskalaan tegangan dan frekuensi dinamis (DVFS), inti CPU dan GPU
biasanya akan beroperasi pada frekuensi yang jauh lebih tinggi. Saat Intel mendekati rilis
produk, clockspeed sebenarnya akan lebih kuat.
Sandy Bridge menggunakan soket 1155-pin baru yang tidak kompatibel dengan prosesor
Arrandale dan Clarkdale generasi sebelumnya. Salah satu alasannya adalah bahwa generasi
jam telah berubah. Alih-alih memiliki generator jam diskrit pada motherboard, chipset Intel Seri 6
memberi makan jam dasar tunggal melalui DMI ke prosesor, di mana ia dikalikan dan
didistribusikan ke seluruh die. Ini adalah contoh integrasi lainnya, meskipun generator jam
adalah bagian yang lebih kecil dari sistem daripada GPU atau pengontrol memori.
Gambar 1 di atas menunjukkan klien Sandy Bridge, dibandingkan dengan Westmere dan satu
node dalam implementasi Bulldozer pertama (Interlagos). Sementara Interlagos sangat
ditujukan untuk server, setidaknya satu varian akan muncul di pasar desktop kelas atas. Tidak
jelas apakah versi ini akan melupakan MCM dua node demi frekuensi yang lebih tinggi. Saat
membandingkan Interlagos atau Bulldozer dengan desain lain, penting untuk diingat bahwa
front-end, unit floating point, dan cache L2 dibagikan antara dua inti dalam sebuah modul.
Pengontrol memori Sandy Bridge harus sedikit ditingkatkan dari generasi sebelumnya.
Arrandale mencapai 1,066GT/s dan desktop Clarkdale bisa mencapai 1,33GT/s. Meskipun Intel
tidak mengungkapkan kecepatan apa pun, tampaknya masuk akal untuk berasumsi bahwa
Sandy Bridge harus dapat mencapai setidaknya 1.86GT/s dan sangat mungkin 2.13GT/s untuk
sistem yang lebih ekstrem. Di bagian depan daya rendah untuk notebook, DDR3L (yang
beroperasi pada 1.35V daripada 1.5V) sekarang tersedia dengan kecepatan 1.33GT/s dan
mungkin akan menjadi pilihan. Jika tidak, antarmuka utama akan tetap sama.
Klien Sandy Bridge akan mulai berproduksi akhir tahun ini, dengan produk untuk 1Q11. Ini
secara substansial di depan prosesor pesaing AMD Llano, yang juga mengintegrasikan grafis
on-die, tetapi pengiriman ditunda hingga 1H11, dengan produk kemungkinan seperempat
kemudian. Llano masih didasarkan pada mikroarsitektur yang berasal dari Barcelona dan dapat
diperkirakan akan tertinggal secara signifikan dalam kinerja CPU. Tentu saja, mengingat
keahlian grafis AMD, GPU di Llano harus mengungguli grafis Gen 6 di Sandy Bridge. Di kelas
bawah, AMD akan mengirimkan turunan Bobcat pada saat yang sama dengan Sandy Bridge,
tetapi mereka melayani segmen pasar yang sama sekali berbeda.
Sandy Bridge-EP, versi server utama tidak akan tiba sampai 2H11 – kemungkinan besar di Q3.
Sandy Bridge-EP akan mempertahankan mikroarsitektur yang sama, tetapi dengan agen sistem
yang berbeda. Sandy Bridge-EP diharapkan memiliki 8 core, cache L3 16MB (meskipun
beberapa rumor menempatkannya pada 20MB), 4 pengontrol memori DDR3, 2 tautan
QuickPath 1.1 dan 32 jalur PCI-Express 3.0. Secara alami, semua I/O tambahan membutuhkan
soket baru – LGA2011, yang mungkin menambahkan lebih banyak pin untuk daya dan ground.
Fitur berorientasi konsumen seperti GPU dan mesin tampilan akan dihapus untuk memberi
ruang bagi inti tambahan, pengontrol memori dan I/O. Sandy Bridge-EP harus dikirimkan dalam
kerangka waktu yang kira-kira sama dengan Interlagos, sehingga pembeli server akan memiliki
pilihan antara dua mikroarsitektur baru. Interlagos akan memiliki inti hingga dua kali lebih
banyak daripada Sandy Bridge-EP, namun, kinerja produk yang sebenarnya sangat bergantung
pada banyak faktor yang tidak diketahui seperti frekuensi dan desain cache L3.
Tugas front-end Sandy Bridge adalah secara konsisten memberikan uops yang cukup dari
aliran instruksi untuk menjaga back-end tetap sibuk. Bahkan CPU eksekusi out-of-order
berkinerja tertinggi akan memberikan hasil yang buruk tanpa front-end yang mumpuni. Untuk
CPU x86 modern apa pun, ini cukup menantang. Pengiriman aliran instruksi sering terganggu
oleh cabang, dan cabang yang diambil dapat memasukkan gelembung ke dalam alur saat
pengambilan instruksi dialihkan ke alamat baru. Decoding dari byte instruksi x86 ke dalam uops
diperumit oleh sifat panjang variabel dari instruksi x86, banyaknya awalan, dan instruksi
mikrokode yang sangat kompleks. Arsitek Sandy Bridge menghabiskan upaya luar biasa untuk
meningkatkan semua aspek front-end ini. Salah satu fitur paling baru dari mikroarsitektur Sandy
Bridge adalah cache uop, yang berisi uops yang diterjemahkan dengan panjang tetap, bukan
byte mentah dari instruksi panjang variabel. Hit di cache uop melewati bagian substansial front-
end dan meningkatkan pengiriman uops ke back-end. Cache uop secara konseptual mirip
dengan cache jejak dari Pentium 4, tetapi berbeda dalam detailnya – secara substansial telah
disempurnakan dan dimodifikasi, seperti yang akan kita jelajahi di halaman berikutnya.
Gambar 2 – Pengambilan dan Perbandingan Instruksi Sandy Bridge
Salah satu area yang paling difokuskan oleh arsitek mikro Intel adalah prediksi cabang.
Sepertinya hampir tidak ada generasi yang berlalu tanpa Intel meningkatkan prediktor cabang
dengan satu atau lain cara. Alasannya cukup lurus ke depan. Banyak peningkatan yang
meningkatkan kinerja juga meningkatkan energi yang digunakan; Untuk menjaga efisiensi,
arsitek mikro harus memastikan bahwa fitur baru mendapatkan kinerja lebih daripada biaya
energi atau daya. Sebaliknya, prediksi cabang adalah salah satu dari sedikit area di mana
peningkatan umumnya meningkatkan kinerja dan mengurangi penggunaan energi. Setiap
cabang yang salah prediksi akan menyiram seluruh pipa, kehilangan pekerjaan hingga seratus
atau lebih instruksi dalam penerbangan dan membuang-buang semua energi yang dikeluarkan
untuk instruksi tersebut. Akibatnya, menghindari kesalahan prediksi yang mahal dengan
prediktor cabang yang lebih baik sangat diinginkan dan menjadi fokus utama bagi Intel.
Prediksi cabang di Sandy Bridge benar-benar dibangun kembali untuk kinerja dan efisiensi yang
lebih baik, sambil menggunakan jumlah sumber daya yang sama. Sandy Bridge
mempertahankan empat prediktor cabang yang ditemukan di Nehalem: buffer target cabang
(BTB), array target cabang tidak langsung, detektor loop, dan buffer tumpukan pengembalian
yang diganti namanya. Sandy Bridge memiliki satu BTB yang menampung target cabang dua
kali lebih banyak daripada BTB L1 dan L2 di Nehalem, menghasilkan cakupan prediksi cabang
yang lebih baik. Desain tingkat tunggal dicapai dengan merepresentasikan cabang secara lebih
efisien dan pada dasarnya mengompresi jumlah bit yang diperlukan per cabang. Misalnya,
setiap cabang yang diambil dalam prediktor harus menyertakan perpindahan dari IP saat ini;
cabang dengan perpindahan besar dapat disimpan dalam tabel terpisah sehingga sebagian
besar cabang (yang memiliki perpindahan pendek) tidak memerlukan banyak bit. Sementara
Intel tidak mengungkapkan jumlah target untuk Nehalem, P4 BTB memiliki target 4K, dan
tampaknya masuk akal jika Sandy Bridge memiliki 8K-16K. Sama pentingnya, riwayat cabang
global, yang melacak cabang yang paling baru diprediksi (dan juga dieksekusi), bertambah
besar untuk menangkap riwayat pola yang lebih panjang. Sekali lagi, jumlah bit yang digunakan
tidak meningkat – sebagai gantinya, Intel menghilangkan cabang-cabang tertentu dari riwayat
pola yang tidak membantu membuat prediksi.
Nehalem meningkatkan pemulihan dari kesalahan prediksi cabang, yang telah dibawa ke Sandy
Bridge. Setelah kesalahan prediksi cabang ditemukan, inti dapat memulai kembali decoding
segera setelah jalur yang benar diketahui, pada saat yang sama mesin yang tidak teratur
membersihkan uops dari jalur yang salah berspekulasi. Sebelumnya, decoding tidak akan
dilanjutkan hingga pipeline sepenuhnya dibilas.
Pengambilan instruksi untuk Sandy Bridge ditunjukkan di atas pada Gambar 2. Prediksi cabang
diantri sedikit sebelum pengambilan instruksi sehingga kios untuk cabang yang diambil
biasanya disembunyikan, fitur yang sebelumnya digunakan di Merom dan Nehalem. Prediksi
terjadi untuk 32B instruksi, sedangkan instruksi diambil 16B sekaligus dari cache instruksi L1.
Setelah alamat berikutnya diketahui, Sandy Bridge akan menyelidiki cache uop (yang akan kita
bahas di halaman berikutnya) dan cache instruksi L1. Cache instruksi L1 adalah 32KB dengan
64B baris, dan asosiasiitas telah meningkat menjadi 8 arah, yang berarti bahwa itu secara
virtual diindeks dan ditandai secara fisik. ITLB L1 dipartisi di antara utas untuk halaman kecil,
dengan halaman besar khusus per utas. Sandy Bridge menambahkan 2 entri untuk halaman
besar, sehingga totalnya menjadi 128 entri untuk halaman 4KB (untuk kedua utas) dan 16 entri
asosiatif penuh untuk halaman besar (untuk setiap utas).
Pengambil instruksi akan mengambil 16B dari cache instruksi ke buffer pra-dekode. Pra-
dekoder akan menemukan dan menandai batas instruksi, memecahkan kode awalan apa pun
dan memeriksa properti tertentu (misalnya cabang). Throughput pra-dekoder dibatasi hingga 6
instruksi per siklus, hingga pengambilan instruksi 16B dikonsumsi dan yang berikutnya dapat
dimulai. Karena pra-decoding dilakukan dalam potongan 16B, throughput rata-rata dapat
menderita di akhir potongan. Misalnya, siklus pertama dapat mendekode 15B menjadi 4
instruksi, menyisakan 1B dan 1 instruksi untuk siklus kedua dan menghasilkan throughput
keseluruhan 2,5 instruksi per siklus. Immediate besar juga dapat memiliki dampak yang sama
pada throughput. Setelah didekodekan sebelumnya, instruksi ditempatkan ke dalam antrean
instruksi untuk didekodekan. Ukuran antrian instruksi di Merom adalah 18 entri, hampir pasti
telah meningkat untuk Nehalem dan Sandy Bridge, tetapi nilai pastinya tidak diketahui.
Kesimpulan analisa
Sandy Bridge adalah salah satu mikroprosesor paling ambisius dan agresif yang dirancang di
Intel. Tingkat kompleksitas dan integrasinya sangat mencengangkan. Ini menggabungkan
mikroarsitektur CPU baru, mikroarsitektur grafis baru, yang masing-masing merupakan
keberangkatan substansial dari generasi sebelumnya. Selain itu, integrasi level chip telah
mengambil langkah maju yang besar; dengan agen sistem yang jauh lebih kompleks dan cache
L3 baru dan interkoneksi cincin yang dibagikan oleh semua komponen. Komunikasi yang
koheren antara CPU dan GPU di Sandy Bridge merupakan kemajuan substansial bagi industri
dan menghadirkan banyak peluang. Berurusan dengan semua aspek Sandy Bridge yang
berbeda ini dalam satu diskusi tidak mungkin mengingat ruang lingkup perubahannya.
Sandy Bridge adalah mikroarsitektur baru yang pada dasarnya untuk Intel. Meskipun secara
lahiriah menyerupai Nehalem dan P6, secara internal jauh berbeda. Inti dari mikroarsitektur
yang tidak teratur adalah melacak, menyusun ulang, mengganti nama, dan menjadwalkan
operasi secara dinamis untuk mencapai batas aliran data. Nehalem dan Westmere
mengandalkan mekanisme yang sama yang berasal dari P6 asli. Sandy Bridge mengubah
mesin yang tidak berurutan dan menggunakan pendekatan yang lebih efisien yang diambil oleh
EV6 dan P4. Satu perubahan itu saja membuat Sandy Bridge memenuhi syarat sebagai ras
yang sama sekali berbeda dari P6. Tapi, ada perubahan di hampir setiap aspek desain lainnya.
Cache uop adalah peningkatan besar untuk front-end, sebagian besar dengan menghilangkan
banyak keanehan pengambilan dan dekode x86. Implementasinya cukup cerdas dan mencapai
banyak tujuan cache jejak P4, tetapi dengan cara yang jauh lebih efisien dan andal. AVX
meningkatkan throughput eksekusi dan yang paling penting, alur memori yang lebih fleksibel
menguntungkan hampir semua beban kerja.
Di tahun mendatang, tiga mikroarsitektur baru akan menghiasi dunia x86. Kelimpahan desain
baru ini mengasyikkan; terutama karena masing-masing mewujudkan filosofi yang berbeda. Di
kelas atas, Sandy Bridge berfokus pada kinerja per inti yang efisien, sementara Bulldozer
secara eksplisit menukar beberapa kinerja per inti untuk throughput agregat yang lebih tinggi.
Bobcat AMD mengambil jalan yang sama sekali berbeda, menekankan daya rendah, tetapi
mempertahankan kinerja. Sebaliknya, Atom Intel benar-benar dimaksudkan untuk menjangkau
aplikasi yang paling sensitif terhadap daya. Dua mikroarsitektur kelas atas, Sandy Bridge dan
Bulldozer, ditunjukkan di bawah ini pada Gambar 7. Perhatikan bahwa setiap modul Bulldozer
akan menyertakan dua inti bilangan bulat sambil berbagi kluster front-end dan floating point.
Selain itu, cluster floating point di Bulldozer tidak langsung mengakses memori, melainkan
menggunakan pipeline memori di dua core yang terpasang, yang kemudian meneruskan hasil
ke cluster FP.
gambar Mikroarsitektur Sandy Bridge dan Bulldozer
Dengan detail yang terbatas, sulit untuk memprediksi kinerja tingkat chip untuk produk
berdasarkan dua mikroarsitektur ini. Frekuensi masih belum diungkapkan, atau belum
ditentukan dan produk klien dan server akan agak berbeda. Dalam kasus Sandy Bridge,
kecepatan clock harus berada di sekitar yang sama dengan Nehalem atau Westmere – namun,
Bulldozer jelas dimaksudkan untuk berjalan lebih cepat, tetapi frekuensinya mungkin akan
ditentukan oleh konsumsi daya. Untuk Bulldozer, ada juga banyak detail tentang integrasi
(misalnya desain cache L3, filter pengintaian) yang tidak diungkapkan. Meskipun demikian,
dimungkinkan untuk membuat beberapa perkiraan terdidik tentang kinerja kedua
mikroarsitektur.
Dalam melihat kedua desain tersebut, masuk akal untuk membandingkan inti Sandy Bridge
multi-ulir dengan modul Bulldozer dan secara terpisah mempertimbangkan operasi ulir tunggal
sebagai kasus khusus. Keduanya mendukung dua utas meskipun sumber dayanya sangat
berbeda. Pada tingkat tinggi, Sandy Bridge berbagi segalanya antar utas, sedangkan Bulldozer
secara fleksibel berbagi unit front-end dan floating point, sambil memisahkan inti bilangan bulat.
Inti Sandy Bridge harus memiliki kinerja yang jauh lebih tinggi daripada modul Bulldozer di
seluruh papan untuk kode berulir tunggal atau ulir ringan. Ini juga akan memiliki keuntungan
tambahan untuk beban kerja floating point yang menggunakan AVX, (misalnya analisis
numerik untuk keuangan, teknik). Dengan AVX, setiap inti Sandy Bridge dapat memiliki
hingga 2X FLOP/siklus modul Bulldozer, meskipun mereka akan berada pada paritas jika kode
dikompilasi untuk menggunakan FMA4 AMD (misalnya melalui OpenCL). FMA4 akan relatif
langka karena, meskipun elegan, kemungkinan akan menjadi catatan kaki historis untuk x86,
digantikan oleh FMA3 Intel. Untuk perangkat lunak yang masih mengandalkan SSE, perbedaan
antara keduanya harus minimal. Sebagai perbandingan, Bulldozer akan menyukai perangkat
lunak multi-threaded. Setiap modul memiliki dua kali alur memori dan sedikit lebih banyak
sumber daya (misalnya antrean pensiun/entri ROB, buffer memori) daripada satu inti Sandy
Bridge dengan dua utas, jadi Bulldozer harus melakukannya dengan sangat baik dalam banyak
beban kerja bilangan bulat yang sangat paralel yang menjalankan alur memori.
Dalam banyak hal, kekuatan Sandy Bridge mencerminkan niat para arsitek. Sandy Bridge
adalah mikroprosesor klien pertama dan terpenting – yang membutuhkan kinerja thread
tunggal. Bulldozer sangat ditujukan untuk pasar server, di mana mengorbankan kinerja thread
tunggal untuk throughput agregat adalah keputusan yang dapat diterima dalam beberapa
kasus. Mungkin di artikel mendatang, kita dapat memeriksa komponen kinerja secara lebih rinci
(misalnya frekuensi, IPC, dll.), tetapi untuk saat ini, panduan tingkat tinggi tampaknya tepat –
mengingat tingkat pengungkapan dari kedua vendor.
Pada akhirnya, kita akan menunggu perangkat keras nyata untuk melihat bagaimana kinerja
klien Sandy Bridge di alam liar. Jam dasar, frekuensi turbo yang realistis, dan konsumsi daya
semuanya akan sangat menarik untuk diamati – dan juga membantu memperkirakan kinerja
server. Untuk saat ini perangkat keras tentu terlihat menjanjikan dan sementara kami menunggu
produk, kami akan memiliki laporan lain tentang berbagai aspek Sandy Bridge untuk membuat
kami sibuk. Tim desain tentu saja pantas mendapatkan ucapan selamat atas pekerjaan yang
dilakukan dengan baik, mengulang arsitektur mikro dari bawah ke atas sambil mengatasi
semua tantangan integrasi.
1. Pada era teknologi saat ini yang memiliki Tingkat penggemar atau player game
meningkat, remot working, pengeditan gambar dan video,dll.
2. Adapun saat ini kalangan yang menjadi penggemar game, remote working ini
datang dari berbagai kalangan usia, kalangan ekonomi menengah.
3. TBC…………..