Use Local Storage

Briefly - use storage local to processing units rather than remote storage. Requires considerable refactoring to achieve -- EddieEdwards


Involves considering a system architecture (such as the Playstation2) that values thoroughput over latency, bus bandwidth over cache size. In an age of growing interest in the power of parallelization, it is an important consideration. Note that it scales in usefulness from assembly optimization (use registers) all the way up to application layer design. For instance, when writing a server for a MMORPG, it could be very important to utilize local world-state data to reduce the amount of network synchronization needed. This is seen in Quake 3 where moving objects are 'predicted' (interpolated from local conditions/most recent synchs) in the case that network latency is high. -- KarlinFox


EditText of this page (last edited June 23, 2003) or FindPage with title or text search