cpu-architecture

Diferencia entre el núcleo y el procesador?

¿Cuál es la diferencia entre un núcleo y un procesador? Ya lo he buscado en Google, pero solo estoy teniendo multi-core y multi-procesador definición, pero no coincide con lo que estoy buscando.

Desoptimización de un programa para el pipeline en CPU de la familia Intel Sandybridge

He estado devanando mi cerebro durante una semana tratando de completar esta tarea y espero que alguien aquí pueda guiarme ha ... uenta que esta es una pregunta de arquitectura de computadora, no una pregunta sobre cómo hacer que C++ sea lento en general.

¿Cuál es el propósito de la configuración "Prefer 32-bit" en Visual Studio 2012 y cómo funciona realmente?

No me queda claro cómo el compilador sabrá automáticamente compilar para 64 bits cuando lo necesite. ¿Cómo sabe cuándo pued ... el compilador sabe a qué arquitectura apuntar al compilar. ¿Analiza el código y toma una decisión basada en lo que encuentra?

¿Cuál es la diferencia entre sjlj vs dwarf vs seh?

No puedo encontrar suficiente información para decidir qué compilador debo usar para compilar mi proyecto. Hay varios program ... eptable. OS: Microsoft Windows XP / 7 / 8 / Linux Arquitectura: Intel Core i7 / Core2 / y un i686 muy antiguo con XP :P

¿Qué es una retpolina y cómo funciona?

Con el fin de mitigar la divulgación de memoria del kernel o del proceso cruzado (el ataque Spectre), el kernel de Linux1 se ... strucción similar o idéntica parece ser utilizada como parte de las estrategias de mitigación en otros sistemas operativos.

¿Cuál es la diferencia entre Trampa e Interrupción?

¿Cuál es la diferencia entre Trampa e Interrupción? Si la terminología es diferente para diferentes sistemas, entonces ¿qué significan en x86?

¿Por qué es un booleano de 1 byte y no de 1 bit de tamaño?

En C++, ¿Por qué un booleano tiene 1 byte y no 1 bit de tamaño? ¿Por qué no hay tipos como enteros de 4 o 2 bits? Me estoy perdiendo las cosas anteriores al escribir un emulador para una CPU

costo de operación atómica

¿Cuál es el costo de la operación atómica (cualquiera de comparación y intercambio o adición/decremento atómico)? ¿Cuántos c ... rden? ¿Qué efectos habrá en la caché? Estoy interesado en CPUs modernas y populares: x86, x86_64, PowerPC, SPARC, Itanium.

Lo Que Todo Programador Debe Saber Sobre La Memoria?

Me pregunto cuánto de Ulrich Drepper Lo que Todo Programador Debería Saber Sobre Memoria de 2007 sigue siendo válido. Tampoco pude encontrar una versión más nueva que la 1.0 o una errata.

¿Por qué es feo x86? ¿Por qué se considera inferior cuando se compara con otros? [cerrado]

Recientemente he estado leyendo algunos archivos SO y he encontrado declaraciones contra la arquitectura x86. ¿Por qué nec ... estoy familiarizado. Puede alguien amablemente darme razones para considerar x86 feo/malo/inferior en comparación con otros.

Después de la actualización a Xcode 5-ld: símbolo (s) no encontrado (s) para arquitectura armv7 o armv7s error del enlazador

Acabo de actualizar mi iPhone 4S software para iOS 7 Beta 2 mientras estaba en medio de poner los toques finales en una nueva ... ía ser la arquitectura cambiado a con el fin de conseguir que funcione en mi teléfono? (está funcionando bien en el emulador)

¿Cómo se calcula el uso de CPU?

En mi escritorio, tengo un pequeño widget que me dice mi uso actual de la CPU. También muestra el uso para cada uno de mis do ... algunos cálculos intensos, ¿cómo puede (o lo que sea que maneje esta actividad) examinar el uso, sin quedar colgada también?

¿Por qué los sistemas x86-64 tienen solo un espacio de direcciones virtuales de 48 bits?

En un libro leo lo siguiente: Los procesadores de 32 bits tienen 2^32 direcciones posibles, mientras que los procesadore ... dor de 64 bits, el espacio de direcciones también debe ser 2^64. Así que me preguntaba cuál es la razón de esta limitación?

¿Cómo funcionan exactamente los núcleos, procesos e hilos SMP?

En una CPU de un solo núcleo, cada proceso se ejecuta en el sistema operativo, y la CPU salta de un proceso a otro para aprov ... el 100% para este caso.) ¿Los núcleos tratan de ayudarse mutuamente ejecutando cada hilo, de cada proceso, de alguna manera?

Máquina de Turing vs Von Neuman máquina

Fondo La arquitectura Von-Neumann describe la computadora de programa almacenado donde las instrucciones y los datos se al ... ional encaja en Turing modelo? Si es así, ¿cómo? Asumo la programación funcional no se presta muy bien al modelo Von Neuman.

¿Cómo puedo determinar para qué plataforma se compila un ejecutable?

Tengo la necesidad de trabajar con ejecutables de Windows que están hechos para x86, x64 e IA64. Me gustaría averiguar progra ... ino es PowerShell, pero un ejemplo de C# servirá. Si falla cualquiera de ellos, si conoce la lógica requerida, sería genial.

¿Cómo se convierte una instrucción de montaje en cambios de voltaje en la CPU?

He estado trabajando en C y CPython durante los últimos 3-5 años. Considere que mi base de conocimiento aquí. Si tuviera que ... a del transistor! EDITAR #2: Gracias a este hilo, acabo de comprender por qué XOR EAX, EAX es más rápido que MOV EAX, 0h. :)

FLOPS por ciclo para sandy-bridge y haswell SSE2 / AVX / AVX2

Estoy confundido sobre cuántos flops por ciclo por núcleo se pueden hacer con Sandy-Bridge y Haswell. Como yo lo entiendo con ... por lo que logran 4 DP FLOPs / ciclo para SSE y 8 DP FLOPs / ciclo para AVX. Sería interesante rehacer estas pruebas en SP.

Portar código C++ de 32 bits a 64 bits - ¿vale la pena? ¿Por qué?

Soy consciente de algunas de las ganancias obvias de la arquitectura x64 (direcciones RAM direccionables superiores, etc.)... ... para finalizar el soporte de 32 bits? ¿Mi aplicación se ejecutaría más rápido / mejor / más seguro como código x64 nativo?

¿Por qué la CPU Intel Haswell XEON computa esporádicamente FFTs y ART?

Durante los últimos días observé un comportamiento de mi nueva estación de trabajo que no podía explicar. Haciendo un poco de ... linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu Thread model: posix gcc version 4.9.2 (Ubuntu 4.9.2-10ubuntu13)