Actualmente también soy estudiante de segundo año en ECE y ya he diseñado muchas CPU simples de 8 bits con mis propios conjuntos de instrucciones y te diré cómo llegué a mi nivel. De ninguna manera soy un experto en arquitectura de CPU por cierto.
Tbh, todo comenzó con Minecraft.
Lo escucho ahora, “¿Qué? ¿Minecraft?”
- ¿Es bueno tener más y más parámetros capturados para los datos de calificación crediticia? ¿Los algoritmos comienzan a fallar / se vuelven inexactos si hay demasiados atributos en los datos? ¿Cómo se pueden erradicar los parámetros que no son muy útiles?
- ¿La mayoría de las computadoras precompiladas admiten procesadores de diferentes marcas?
- En general, ¿cómo está utilizando Microsoft el aprendizaje automático para servir mejor a sus clientes?
- ¿Cómo es hacer un largo viaje en un súper yate? ¿Cómo se compararía con tomar un crucero?
- ¿Qué es el algoritmo de aprendizaje automático?
Sí, es una gran herramienta para aprender cómo funcionan las puertas lógicas básicas. Da una sensación práctica y le permite ver realmente por qué funcionan las puertas.
Mi interés en las computadoras surgió cuando vi una calculadora simple de un solo dígito hecha en Minecraft y tuve que resolverlo. Resulta que los sumadores binarios son ridículamente simples de construir una vez que tienes los conceptos básicos.
Comienza con el aprendizaje de cómo se pueden manipular los dígitos binarios para hacer su oferta. Una vez que tiene un sumador, es bastante fácil convertirlo en una ALU (unidad de lógica aritmética). Esto es básicamente el corazón de la CPU.
Aprenda cómo funcionan los sistemas de memoria y cree un sistema completo de Turing.
Una vez que tenga cierta pasión por los sistemas informáticos, es relativamente fácil comprender más sobre el mundo de la tecnología. Por ejemplo, ¿por qué la memoria AMDs HBM es más efectiva que gddr5? Bueno, ahora que tiene una comprensión básica de los sistemas de memoria, sabe que cuanto mayor es la frecuencia del reloj, más potencia utiliza el sistema, por lo que si puede reducir la frecuencia del reloj al menos a la mitad, debería tener aproximadamente el doble de eficiencia energética . Pero si tiene una velocidad de reloj más baja, ¿no funcionará mal la memoria? Ahí es donde resulta útil el autobús de 4096 bits de ancho. La mayoría de las tarjetas tienen 512 bits o menos para un bus de memoria, y así es como HBM supera a gddr5.
Es útil comprender las computadoras para ayudar a guiar sus pasiones individuales.
Sé que me concentré en Minecraft, pero Minecraft está muy limitado al tipo de máquinas que puede implementar, recomendaría una vez que tenga los conceptos básicos para probar el logismo o VHDL / verilog.
Editar*
Otra cosa que encuentro crucial para aprender es la comunidad de la que forma parte. Si desea obtener más información, le recomiendo visitar http://www.forum.openredstone.org y navegar por nuestra comunidad. Es una página de foros para este servidor de Minecraft: http://mc.openredstone.org (tenemos 11 años construyendo CPUs canalizadas)
Editar**
Para alguna “prueba”, mira esta CPU de Minecraft que hice. CPU programada para hacer multiplicación!