This is a mirror of official site: http://jasper-net.blogspot.com/

Lockless memory allocator

| Tuesday, April 6, 2010
Optimize your Software

     It is a simple step to speed up your software. No source code changes are required. The Lockless memory allocator seemlessly replaces your system allocator, and you reap the performance benefits.

Spend Less on Hardware

     You can save money on hardware by spending less on expensive processors and memory. The Lockless memory allocator can speed up your software in a more inexpensive way to meet your performance targets.

Fully Utilize Modern Multicore Machines.

     The Lockless memory allocator is designed for 64bit multicore machines whilst still supporting 32bit applications. Allocations are 16 byte aligned to optimize SSE2 usage. 64 byte allocations are cache-line aligned to prevent speed loss from cache-line bouncing in multithreaded applications.

Multithread Optimized

     The Lockless memory allocator uses lock-free techniques to minimize latency and memory contention. This provides optimal scalability as the number of threads in your application increases. Per-thread data is used to reduce bus communication overhead. This results in thread-local allocations and frees not requiring any synchronization overhead in most cases.

Read more: Lockless

Posted via email from jasper22's posterous

0 comments: