-
Notifications
You must be signed in to change notification settings - Fork 0
08.TheConfiguration
DLX tiene una estructura con 3 tipos de núcleos especializados en operaciones de punto flotante (suma, división y multiplicación), estos núcleos se pueden configurar para tener entre 1 y 8 núcleos y que cada uno de estos tenga un tiempo de cálculo de operación, nosotros podemos editar está configuración.
Podemos modificar el tamaño de la memoria en Bytes, por defecto tiene 32768 bytes.
Podemos activar o desactivar los adelantamientos.
Podemos definir el tiempo de simulación de cada paso para que sea más sencillo ejecutar y ver como se mueven los datos.
Como mínimo tenemos 100 ms en cada paso.
Para que sea más sencillo se incluye la opción de autoguardado para ejecutar y guardar en la nube.
Podemos indicar que ver y en qué orden ver las distintas secciones en la vista múltiple.
Para actualizar la configuración de la máquina se envía un JSON de tipo TypeConfigurationMachine por el
socket UpdateConfigurationMachineRequest, se puede tratar la respuesta por UpdateConfigurationMachineRequest o
por UpdateConfigurationMachineResponse, ya que ambos eventos usan el socket.
Este tipo de envío nos permite configurar los núcleos y el delay de cada núcleo, así como el tamaño de la memoria y si se encuentra activo los adelantamientos.
export type TypeConfigurationMachine = {
addition: {
count: number;
delay: number;
},
multiplication: {
count: number;
delay: number;
},
division: {
count: number;
delay: number;
},
memorySize: number;
enabledForwarding: boolean;
};