Preguntas etiquetadas con computer-architecture

Preguntas sobre la organización y diseño de hardware informático.


7
¿Cómo se ejecuta un programa a nivel de CPU?
Sé que esta es una pregunta muy común. Pero tengo un ángulo diferente en mi mente. Trataré de articularlo aquí. Por lo que sé, cada instrucción que ejecuta una CPU está en lenguaje de máquina y todo lo que la CPU puede hacer es realizar algunas operaciones aritméticas gracias a …

6
Encontrar el XOR máximo de dos números en un intervalo: ¿podemos hacerlo mejor que cuadrático?
Supongamos que se nos dan dos números y y que queremos encontrar para l \ le i, \, j \ le r .lllrrrmax(i⊕j)max(i⊕j)\max{(i\oplus j)}l≤i,j≤rl≤i,j≤rl\le i,\,j\le r El algoritmo ingenuo simplemente verifica todos los pares posibles; por ejemplo en ruby ​​tendríamos: def max_xor(l, r) max = 0 (l..r).each do |i| (i..r).each …






1
¿Por qué usar SIMD si tenemos GPGPU?
Pensé que esta pregunta se sirve mejor en la parte CS de Stack Exchange. Ahora que tenemos GPGPU con lenguajes como CUDA y OpenCL, ¿las extensiones multimedia SIMD (SSE / AVX / NEON) todavía tienen un propósito? Hace poco leí un artículo sobre cómo se podrían usar las instrucciones SSE …

5
¿Las futuras computadoras cuánticas usarán el sistema de numeración binario, ternario o cuaternario?
Nuestras computadoras actuales usan bits, por lo que usan el sistema de numeración binaria. Pero escuché que las futuras computadoras cuánticas usarán qubits en lugar de simples bits. Como en la palabra "qubit" está la palabra "bi", primero pensé que esto significaba que las computadoras cuánticas usarían binario (base 2). …

2
¿Las computadoras realmente usan sumadores de anticipación?
Hay muchos detalles sobre los cargadores de anticipación como Kogge-Stone, Lander-Fischer, etc. en los cursos universitarios de CS. Se describen como "comunes en la industria". Sin embargo, no puedo encontrar ninguna evidencia (aparte de quizás la cadena de transporte de Manchester) de los últimos tiempos de que realmente se usen …





Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.