¿Cuál es el principio de localidad en informática?

El principio de localidad es una guía. En el pasado, cuando la mayoría de la gente escribía en C, Assembly o Fortan, algunos científicos informáticos emprendedores notaron que el código generalmente se escribía para que la siguiente instrucción fuera la siguiente. En otras palabras, que podría organizar su código para que la instrucción más comúnmente ejecutada estuviera justo al lado de la instrucción anterior. Esto le permitiría usar menos códigos que significa ‘saltar a otro lado’

Esto también era válido para los datos, las personas escribían en el almacenamiento de datos las cosas que pertenecían juntas, juntas.

Entonces, al ver estas cosas, las personas diseñaron los sistemas informáticos para que al tomar 1 instrucción, en su lugar, agarraran 1024 instrucciones. O 8192 instrucciones para el caso. Cuando estás leyendo desde un medio de almacenamiento como un disco, el tiempo que lleva tomar lo siguiente en el disco es mucho menor que tomarlo desde otro lugar, porque tienes que esperar a que el disco gire. A menudo, esto dio lugar a aumentos de rendimiento.

Por lo tanto, el principio de localidad sigue siendo un meme de que debes organizar las cosas para que estén muy juntas con las otras cosas que también se tratan, porque las computadoras están diseñadas para que este sea el modo de funcionamiento óptimo.

El principio de localidad también es para las personas. Es más fácil entender un pasaje si forma una narración en orden que si cambia las ideas todo el tiempo.

More Interesting

Sistemas distribuidos: ¿Cuáles son algunas diferencias clave entre el modelo de actores y el paralelo síncrono masivo?

¿Hay alguna forma metódica (algoritmo) de crear un autómata que acepte un idioma dado, dado el idioma como un conjunto ({w | condición (w)})?

¿Puedo utilizar el análisis de big data para la detección de fraudes como tema de mi propuesta de investigación?

¿Qué trabajos ya se han automatizado con el aprendizaje automático?

¿Dónde puedo leer estudios y documentos sobre inteligencia artificial?

¿Cómo se determina el error estándar para los coeficientes de regresión producidos por los métodos de regresión dispersa (por ejemplo, Regresión de cresta, LASSO, Red elástica, etc.)?

Cómo aprender independientemente la teoría de la complejidad computacional

¿El aprendizaje automático para IoT será mayor que PNL en los próximos 5 años?

¿Cuál es la unidad central de procesamiento de la mayoría de las computadoras modernas?

¿Por qué las computadoras de 16 bits eran mucho más potentes que las de 8 bits?

Cómo desarrollar una comprensión intuitiva del aprendizaje profundo

¿Cuáles son algunas de las mejores prácticas al desarrollar una aplicación Meteor para soportar más de un millón de usuarios?

Cómo actualizar Windows 8.1

¿Qué es un sistema operativo, cuáles son los tipos de sistemas operativos?

¿Cuál es el escenario actual de la investigación que invita tanto a las finanzas como al aprendizaje automático, si existe tal investigación?