Pertanyaan yang diberi tag «x86»

x86 adalah arsitektur yang berasal dari CPU Intel 8086. Keluarga x86 mencakup arsitektur 32-bit IA-32 dan 64-bit x86-64, serta arsitektur warisan 16-bit. Pertanyaan tentang yang terakhir harus ditandai [x86-16] dan / atau [emu8086]. Gunakan tag [x86-64] jika pertanyaan Anda khusus untuk x86-64 64-bit. Untuk FPU x86, gunakan tag [x87]. Untuk SSE1 / 2/3/4 / AVX * juga menggunakan [sse], dan [avx] / [avx2] / [avx512] yang berlaku

10
Mengganti penghitung loop 32-bit dengan 64-bit memperkenalkan penyimpangan kinerja yang gila dengan _mm_popcnt_u64 pada CPU Intel
Saya mencari cara tercepat untuk popcountarray data yang besar. Saya mengalami efek yang sangat aneh : Mengubah variabel loop dari unsigneduntuk uint64_tmembuat kinerja turun 50% pada PC saya. Tolok Ukur #include <iostream> #include <chrono> #include <x86intrin.h> int main(int argc, char* argv[]) { using namespace std; if (argc != 2) { …





12
Bagaimana cara mengkompilasi Tensorflow dengan instruksi SSE4.2 dan AVX?
Ini adalah pesan yang diterima dari menjalankan skrip untuk memeriksa apakah Tensorflow berfungsi: I tensorflow/stream_executor/dso_loader.cc:125] successfully opened CUDA library libcublas.so.8.0 locally I tensorflow/stream_executor/dso_loader.cc:125] successfully opened CUDA library libcudnn.so.5 locally I tensorflow/stream_executor/dso_loader.cc:125] successfully opened CUDA library libcufft.so.8.0 locally I tensorflow/stream_executor/dso_loader.cc:125] successfully opened CUDA library libcuda.so.1 locally I tensorflow/stream_executor/dso_loader.cc:125] successfully opened CUDA …

3
Apa itu retpoline dan bagaimana cara kerjanya?
Untuk memitigasi terhadap pengungkapan memori kernel atau lintas-proses ( serangan Specter ), kernel Linux 1 akan dikompilasi dengan opsi baru , -mindirect-branch=thunk-externdiperkenalkan gccuntuk melakukan panggilan tidak langsung melalui apa yang disebut retpoline . Tampaknya ini adalah istilah yang baru ditemukan karena pencarian Google hanya muncul pada penggunaan yang sangat baru …

10
Seperti apa tampilan bahasa rakitan multicore?
Sekali waktu, untuk menulis assembler x86, misalnya, Anda akan mendapatkan instruksi yang menyatakan "muat register EDX dengan nilai 5", "tambah register EDX", dll. Dengan CPU modern yang memiliki 4 core (atau bahkan lebih), pada level kode mesin apakah hanya terlihat seperti ada 4 CPU terpisah (yaitu apakah hanya ada 4 …
243 assembly  x86  cpu  multicore  smp 


8
Apa sebenarnya pointer dasar dan stack pointer? Apa yang mereka tunjukkan?
Menggunakan contoh ini berasal dari wikipedia, di mana DrawSquare () memanggil DrawLine (), (Perhatikan bahwa diagram ini memiliki alamat tinggi di bagian bawah dan alamat rendah di bagian atas.) Adakah yang bisa menjelaskan kepada saya apa ebpdan espdalam konteks ini? Dari apa yang saya lihat, saya akan mengatakan penunjuk tumpukan …
225 c++  c  assembly  x86 

5
Apa perbedaan arsitektur ARM dengan x86? [Tutup]
Tutup. Pertanyaan ini tidak memenuhi pedoman Stack Overflow . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga sesuai topik untuk Stack Overflow. Ditutup 4 tahun yang lalu . Perbaiki pertanyaan ini Apakah Arsitektur x86 dirancang khusus untuk bekerja dengan keyboard sementara ARM berharap untuk dapat bergerak? …
192 x86  arm 


4
Apa yang terjadi ketika program komputer berjalan?
Saya tahu teori umum tetapi saya tidak bisa memasukkan rinciannya. Saya tahu bahwa sebuah program berada di memori sekunder komputer. Setelah program mulai dieksekusi sepenuhnya disalin ke RAM. Kemudian prosesor mengeluarkan beberapa instruksi (tergantung pada ukuran bus) sekaligus, menempatkannya dalam register dan menjalankannya. Saya juga tahu bahwa program komputer menggunakan …



Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.