From: Mark S. <ma...@Sc...> - 2007-03-04 18:35:47
|
> Memory usage is not allways critical, sometimes performance can be > gained from memory, sometimes that's a false argument. In this case an Just my 2cents: significant performance increases can be gained by structuring your algorithms to keep your memory accesses within a column of memory as much as possible. DRAM cycle time penalties are huge - unless you can keep the data in the CPU's cache. This is one of those tricks that column databases like K and Vertica use to stomp traditional databases with for n-dimensional queries. I actually wrote an n-dimensional column-based database for a company a number of years ago. Cheers. -- http://www.ScheduleWorld.com/ Free Google Calendar synchronization with Outlook, Evolution, cell phones, BlackBerry, PalmOS, Exchange, Mozilla, Thunderbird, Pocket PC/Windows Mobile. Also sync tasks, notes and contacts! WebDAV, vfreebusy, RSS, LDAP, iCalendar, iTIP, iMIP support. |