Het Embedded Microprocessor Benchmark Consortium (EEMBC) heeft een vrij beschikbare universele benchmark voor microcntrollers en processoren vrijgegeven. Volgens het EEMBC is de nieuwe Coremark een aanzienlijke verbetering ten opzichte van de algemeen gebruikte Dhrystone-test. Het consortium heeft een portal opgezet rond de benchmark. De software is daar gratis te downloaden en de resultaten van de geteste platforms zullen vrij beschikbaar worden gemaakt.
Een van Coremarks belangrijkste speerpunten is dat de resultaten onafhankelijk zijn van de C-bibliotheek en de mogelijkheid van de compiler om de software te optimaliseren. Het is volgens EEMBC niet mogelijk om te optimaliseren voor de test. Ook biedt de benchmark consistente testrapportage. Coremark bevat een aantal veelgebruikte algoritmes zoals matrixbewerking voor het testen van Mac- en wiskundige bewerkingen, linked-list-manipulatie om pointergebruik te toetsen, toestandmachineoperaties en Cyclic Redundancy Check (CRC). Deze algoritmes leveren een realistische mix van lees- en schrijfbewerkingen, integerbewerkingen en controleoperaties.
Coremark is net als Dhrystone gericht op het vergelijken van de algemene processorcapaciteiten, in tegenstelling tot de toepassingsspecifieke tests waar het EEMBC doorgaans op mikt. De benchmark is gericht op portabiliteit en te gebruiken op devices variërend van low-end 8 bit microcontrollers tot high-end 32 bit processoren. De benchmark draait standaard op platforms die de basale timingfuncties ondersteunen, anders moet dit in een aparte portinglaag worden aangegeven.