Optimale programmering

In de geschiedenis van de computer, optimale programmering is de praktijk van het regelen van instructies van een computerprogramma in het geheugen, zodat de tijd dat de machine besteedt wachtend op instructies te minimaliseren. Het is van historisch belang vooral door de inrichting van vele vroege digitale computers.

De meeste vroege computers gebruiken een vorm van seriële geheugen. In tegenstelling tot het RAM-geheugen van de moderne computers zijn woorden seriële geheugen beschikbaar gesteld één tegelijk; de tijd die nodig is om een ​​bepaald woord is afhankelijk van de "afstand" tussen het en het woord moment gelezen. Als een bepaalde lijn gehouden n woorden, zou de gemiddelde tijd om een ​​woord te lezen woord tijden. Zonder optimale codering, zou een dergelijke machine grootste deel van zijn tijd te besteden werkeloos te wachten op instructies en gegevens.

Om dit probleem vele machines, met name de ACE en zijn nakomelingen te omzeilen, in hun opdrachtformaat een gebied specificeren van het adres van de volgende instructie uit te voeren. Gebruikmakend optimale codering, kan de programmeur een instructie zodanig dat deze in het geheugen net als de voorafgaande instructie klaar was zou vinden. Als bijvoorbeeld een programmeur net gecodeerd Add instructie op adres 400 en de ADD instructie 4 word maal uit te voeren, zou de programmeur het veld "Next adres" van de opdracht tot 404 stellen, nodig en zou de volgende instructie plaatst er.

In de Verenigde Staten, werd optimale codering meest gebruikte de IBM 650 en Bendix G-15. Beide machines hadden monteurs dat deze taak kan automatiseren optimaliseren.

(0)
(0)
Commentaren - 0
Geen commentaar

Voeg een reactie

smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile
Tekens over: 3000
captcha