In un libro ho letto quanto segue: I processori a 32 bit hanno 2 ^ 32 indirizzi possibili, mentre gli attuali processori a 64 bit hanno uno spazio degli indirizzi a 48 bit La mia aspettativa era che se si tratta di un processore a 64 bit, anche lo spazio …
Cosa rep; nopsignifica? È lo stesso pausedell'istruzione? È uguale a rep nop(senza il punto e virgola)? Qual è la differenza rispetto alla semplice nopistruzione? Si comporta in modo diverso sui processori AMD e Intel? (bonus) Dov'è la documentazione ufficiale per queste istruzioni? Motivazione per questa domanda Dopo alcune discussioni nei …
Stavo studiando il rientro in programmazione. Su questo sito di IBM (davvero buono). Ho fondato un codice, copiato di seguito. È il primo codice che viene visualizzato sul sito Web. Il codice tenta di mostrare i problemi che coinvolgono l'accesso condiviso alla variabile in uno sviluppo non lineare di un …
Considera questo codice C: void foo(void); long bar(long x) { foo(); return x; } Quando lo compilo su GCC 9.3 con -O3o -Os, ottengo questo: bar: push r12 mov r12, rdi call foo mov rax, r12 pop r12 ret L'output di clang è identico tranne che per la scelta rbxanziché …
Sto lottando con la Sezione 5.1.2.4 della norma C11, in particolare la semantica di Release / Acquire. Lo noto https://preshing.com/20120913/acquire-and-release-semantics/ (tra gli altri) afferma che: ... La semantica di rilascio impedisce il riordino della memoria del write-release con qualsiasi operazione di lettura o scrittura che la precede nell'ordine del programma. …
Sono su Whiskey Lake i7-8565U e analizzo i contatori di perf e il tempo per copiare 512 KiB di dati (due volte più della dimensione della cache L2) e ho dovuto affrontare alcuni malintesi sul lavoro del prefetcher L2 HW. Nel manuale Intel MSR Vol.4 c'è MSR 0x1A4il bit 0 …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.