Comprensión De Pipelining a Través De Un Espirógrafo

by MathiMC in Circuits > Computers

180 Views, 1 Favorites, 0 Comments

Comprensión De Pipelining a Través De Un Espirógrafo

IMG_20220616_172215.jpg

El pipelining es una técnica de organizar el hardware de la CPU para realizar más de una operación al mismo tiempo.

Para comprender de manera más efectiva como funciona, elaboraremos un espirógrafo que nos permitira utilizar 1 o más lápices al mismo tiempo. Pues esto mostrará de forma entretenida, como un dispositivo bien organizado, puede llevar a cabo operaciones distintas simultaneamaente.

Supplies

Cartón
Tijeras
Regla
Pegamento (Opcional)
Lápices de colores o lapiceros de colores

Base

IMG_20220616_173311.jpg

Para crear la base, recortaremos 2 pedazos de cartón en cuadrados iguales, para posteriormente proceder a recortar un circulo dentro de estos. El círculo debe ser de igual tamaño en ambos trozos de cartón. Pegaremos estos trozos de cartón uno sobre el otro.

*Puede funcionar unicamente con un trozo de carton, pero tener 2 trozos de carton hace que la base sesa mas estable.

Procesadores

IMG_20220616_173630.jpg
IMG_20220616_173926.jpg

Con el cartón que nos queda, podemos recortar tantos círculos como queramos, siempre y cuando sean más pequeños que el círculo de nuestra base. A estos círculos les haremos huecos para la punta de nuestros lápices o lapiceros.

Estos círculos representarían las instrucciones que tiene que seguir un programa, y los llamaremos nuestros procesadores de instrucciones.

Utilizar Nuestro Espirógrafo

20220616_174811.jpg

Buscaremos una hoja blanca o una superficie sobre la que podamos rayar para utilizar nuestro espirógrafo.

Para utilizarlo, pondremos alguno de nuestros procesadores de instrucciones dentro de nuestra base, pero en uno de los bordes. Colocaremos nuestro lápiz o lapicero dentro del agujero del procesador, y comenzaremos a empujar el procesador, siempre manteniendolo al borde de la base.

Según el tamaño de los procesadores que hayamos generado, y de cuantos agujeros hayamos hecho sobre estos, podríamos utilizar varios procesaddores a la vez, o en un solo procesador utilizar varios lápices al mismo tiempo.

Esto representaría un programa llevando a cabo varias instrucciones de manera simultánea, la cuál es la meta esperada de utilizar el Pipelining