Tech content trusted by users in North America and around the world
6,680 Reviews & Articles | 45,659 News Posts

MicroQuill SmartHeap Overview - Improve your SPEC CPU2006 Scores

MicroQuill SmartHeap Overview - Improve your SPEC CPU2006 Scores
Today William takes a look at a well-known software product that will optimize SPEC CPU2006 scores, and that is SmartHeap by MicroQuill. Let's take a look.
By: | Software in IT/Datacenter | Posted: Aug 21, 2014 6:12 am

Introduction

 

microquill_smartheap_overview_improve_your_spec_cpu2006_scores_01

 

We have been running SPEC CPU2006 in our lab for some time now while doing motherboard and system reviews, and we find that many others use SmartHeap to optimize their systems and get much better results for their benchmarks.

 

We decided to take a dive into SmartHeap to see just what it does, and how it can affect our benchmark results.

 

 

What is SmartHeap?

 

SmartHeap is a set of libraries used in compile time for applications. Supported operating systems include Windows, Linux, Solaris, HP-UX, IBM-AIX, Dec OSF Tru64, and SGI Irix. SmartHeap also has an ANSI-compliant malloc/operator new library.

 

SmartHeap supports multiple memory pools, includes a fixed-size allocator, and is thread-safe. SmartHeap also includes comprehensive memory debugging APIs to detect leakage, overwrites, double-frees, wild pointers, out of memory, references to previously freed memory, and other memory errors.

 

Taken from MicroQuill's website:

 

The problem: Compiler runtime libraries allow only one thread at a time to be active in the heap. So on SMP systems, when multiple threads make concurrent heap requests, all but one will be blocked by the heap manager, nullifying the benefit of the extra CPUs. Worse yet, each time a thread is blocked, the OS invokes a context switch. The result: adding processors results in a vicious cycle of context switching that can prevent your app from scaling.

 

So, let's move on now and see what kind of effect it has on our tests.

 

 

Test System Setup

 

For our test system setup, we used the Lenovo ThinkServer RD340 that we reviewed here recently.

 

microquill_smartheap_overview_improve_your_spec_cpu2006_scores_02

 

microquill_smartheap_overview_improve_your_spec_cpu2006_scores_03

 

We used the same setup for our tests here that we used in our review of the Lenovo ThinkServer RD340.

 

microquill_smartheap_overview_improve_your_spec_cpu2006_scores_04

 

We would like to thank MicroQuill, SPEC, and Lenovo for their support in providing parts for our test system.

 

microquill_smartheap_overview_improve_your_spec_cpu2006_scores_05

 

The CPUs that the Lenovo ThinkServer RD340 uses are Intel Xeon E5-2470 v2, and each has ten cores. Our system will be running with two CPUs, and that brings the total of cores up to twenty, and the total of threads up to forty.

 

We found that this system packs a serious punch in compute tests, so let's find out what SmartHeap can do to improve our scores. The version of SmartHeap that we will be using is SmartHeap Multi Core 10 for Linux. There is also a new version of SmartHeap out at the time of writing, SmartHeap 11.

    PRICING: You can find products similar to this one for sale below.


    United States: Find other tech and computer products like this over at Amazon's website.

    United Kingdom: Find other tech and computer products like this over at Amazon UK's website.

    Australia: Find other tech and computer products like this over at PLE Computer's website.

    Canada: Find other tech and computer products like this over at Amazon Canada's website.



    We at TweakTown openly invite the companies who provide us with review samples / who are mentioned or discussed to express their opinion of our content. If any company representative wishes to respond, we will publish the response here.

Related Tags

Got an opinion on this content? Post a comment below!

Latest News Posts

View More News Posts

Forum Activity

View More Forum Posts

Press Releases

View More Press Releases
Subscribe to our Newsletter
Or Scroll Down