Puede almacenar en caché algunos de los datos leyendo de una fuente a la vez y manteniendo los datos en la memoria. No debería necesitar más de 100 fuentes externas o destinos a la vez. Si lo hace, tal vez está haciendo algo mal y necesita repensar el diseño de su programa.
Para las entradas, es posible que necesite una etapa de agregación inicial en la que interprete los datos de sus archivos y los reúna en una base de datos o en un formato adecuado para sus cálculos. La idea es acercar los datos al procesador, y más cerca me refiero a lo más cerca posible, idealmente en el caché L1.
Para las salidas, probablemente deba preguntarse por qué necesita escribir en tantos archivos y luego preguntarse si puede delegar. Normalmente, en una máquina no deberías escribir en más de 100 lugares; quizás desee delegar algunas cosas a otras máquinas. Pero su situación suena como un “olor arquitectónico” y debe repensar las cosas.
- ¿Qué es una memoria de computadora temporal? ¿Cómo se usa y cuáles son algunos ejemplos?
- ¿Cómo utiliza la informática el método científico?
- ¿Qué conocimiento matemático debe tener un estudiante de informática?
- ¿Cómo manejas tus archivos, documentos y notas?
- ¿Cuáles son algunos ejemplos de por qué una computadora falla?