Voor een school opdracht ben ik naar Branch Predictions in de praktijk aan het kijken. Op het moment ben ik aan het uitzoeken of de software engineer met Branch Predictions rekening mee kan houden.
Applicaties die snel bewerkingen moet kunnen uitvoeren zouden veel voordeel hebben wanneer er ingespeeld kan worden op de prediction. Met een simpele test kan er aangetoond worden dat vergelijkingen vele malen sneller zijn bij alleen maar juiste predictions.
Mijn vraag is of het überhaupt wel mogelijk is om hier mee rekening te houden. Ik kan me voorstellen dat dit wel gedaan kan worden bij bijvoorbeeld de NASA (Hier kan een applicatie ontwikkeld worden welke met bepaalde compiler settings gebuild moet worden en welke op bepaalde hardware moet draaien). Maar hoe zit het met een applicaties welke in meerdere omgevingen moet kunnen draaien? Bijvoorbeeld een applicatie met een zware vorm van encryptie?
Edit: Kan iemand de typo uit de title halen
? practijk
Applicaties die snel bewerkingen moet kunnen uitvoeren zouden veel voordeel hebben wanneer er ingespeeld kan worden op de prediction. Met een simpele test kan er aangetoond worden dat vergelijkingen vele malen sneller zijn bij alleen maar juiste predictions.
Mijn vraag is of het überhaupt wel mogelijk is om hier mee rekening te houden. Ik kan me voorstellen dat dit wel gedaan kan worden bij bijvoorbeeld de NASA (Hier kan een applicatie ontwikkeld worden welke met bepaalde compiler settings gebuild moet worden en welke op bepaalde hardware moet draaien). Maar hoe zit het met een applicaties welke in meerdere omgevingen moet kunnen draaien? Bijvoorbeeld een applicatie met een zware vorm van encryptie?
Edit: Kan iemand de typo uit de title halen


[ Voor 14% gewijzigd door lauwsa op 24-05-2015 13:23 ]