{"id":246,"date":"2010-09-01T17:13:50","date_gmt":"2010-09-01T14:13:50","guid":{"rendered":"http:\/\/handheld.computer\/?page_id=246"},"modified":"2019-05-12T17:11:43","modified_gmt":"2019-05-12T14:11:43","slug":"%d1%81ortex-a8-benchmarks","status":"publish","type":"page","link":"https:\/\/handheld.computer\/?page_id=246","title":{"rendered":"Cortex-A8 vs Coppermine"},"content":{"rendered":"<h2>Samples description<\/h2>\n<p>I made a few benchmarks of two devices:<\/p>\n<ol>\n<li>The Pandora device (based on OMAP3530).<\/li>\n<li>A PC with 256 Mb SDR RAM and one of the following CPUs: Pentium 3 and<br \/>\nCeleron.<\/li>\n<\/ol>\n<p>Both systems used the same gcc-4.4.3 and glibc-2.11.2.<br \/>\nWhole systems were compiled with the following flags:<\/p>\n<p><em>PC flags<\/em>:<\/p>\n<pre><code>CFLAGS=\"-O2 -march=native -pipe\"\nCXXFLAGS=\"${CFLAGS}\"<\/code><\/pre>\n<p>Global <code>USE<\/code> includes <code>sse<\/code> and <code>mmx<\/code>\u044e ffmpeg&#8217;s use uncludes <code>mmxext<\/code>.<\/p>\n<p><em>OMAP flags<\/em>:<\/p>\n<pre><code>CFLAGS=\"-O2 -march=armv7-a -mtune=cortex-a8 -mfpu=neon -mfloat-abi=softfp -ftree-vectorize -fomit-frame-pointer\"\nCXXFLAGS=\"${CFLAGS}\"<\/code><\/pre>\n<p>OMAP&#8217;s DSP was not used.<\/p>\n<p><strong>Legend<\/strong><\/p>\n<ul>\n<li><em>OMAP@600<\/em> is OMAP3530 running at 600Mhz (default for Pandora).<\/li>\n<li><em>OMAP@850<\/em> is OMAP3530 overclocked to 850Mhz.<\/li>\n<li><em>P3@600\/133<\/em> is Pentium 3 EB (the Coppermine core) running at 600 Mhz (FSB clocked at 133Mhz).<\/li>\n<li><em>Cel@600\/66<\/em> is Celeron (the Coppermine-128 core) running at 600 Mhz (FSB clocked at 66Mhz).<\/li>\n<\/ul>\n<h2>Compilation<\/h2>\n<p>I want to emphasize that it is not a performance benchmark, because compilation is done for different architectures (ARM and x86). It is a benchmark of one particular task, which is essential for gentoo users.<\/p>\n<table>\n<thead>\n<tr>\n<th>package<\/th>\n<th style=\"text-align: right;\">OMAP@600<\/th>\n<th style=\"text-align: right;\">OMAP@850<\/th>\n<th style=\"text-align: right;\">P3@600\/133<\/th>\n<th style=\"text-align: right;\">Cel@600\/66<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>binutils-2.20.1, m:s<\/td>\n<td style=\"text-align: right;\">37:50<\/td>\n<td style=\"text-align: right;\">28:45<\/td>\n<td style=\"text-align: right;\">20:06<\/td>\n<td style=\"text-align: right;\">28:23<\/td>\n<\/tr>\n<tr>\n<td>glibc-2.11.2, m:s<\/td>\n<td style=\"text-align: right;\">177:27<\/td>\n<td style=\"text-align: right;\">138:19<\/td>\n<td style=\"text-align: right;\">104:09<\/td>\n<td style=\"text-align: right;\">145:16<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>OMAP3530 overclocked to 850 Mhz is very close to Celeron running at 600 Mhz.<\/p>\n<h2>Nbench<\/h2>\n<p><a href=\"http:\/\/www.tux.org\/~mayer\/linux\/bmark.html\">Nbench<\/a> is a synthetic performance test.<\/p>\n<p>The used version: nbench-2.2.3-r1<\/p>\n<table>\n<thead>\n<tr>\n<th>index<\/th>\n<th style=\"text-align: right;\">OMAP@600<\/th>\n<th style=\"text-align: right;\">OMAP@850<\/th>\n<th style=\"text-align: right;\">P3@600\/133<\/th>\n<th style=\"text-align: right;\">Cel@600\/66<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>memory<\/td>\n<td style=\"text-align: right;\">3.040<\/td>\n<td style=\"text-align: right;\">4.364<\/td>\n<td style=\"text-align: right;\">2.811<\/td>\n<td style=\"text-align: right;\">2.745<\/td>\n<\/tr>\n<tr>\n<td>integer<\/td>\n<td style=\"text-align: right;\">3.073<\/td>\n<td style=\"text-align: right;\">4.365<\/td>\n<td style=\"text-align: right;\">2.761<\/td>\n<td style=\"text-align: right;\">2.751<\/td>\n<\/tr>\n<tr>\n<td>floating-point<\/td>\n<td style=\"text-align: right;\">0.533<\/td>\n<td style=\"text-align: right;\">0.761<\/td>\n<td style=\"text-align: right;\">5.477<\/td>\n<td style=\"text-align: right;\">5.268<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Nbench does not show any difference between Pentium 3 and Celeron, which is strange.<\/p>\n<h2>MPlayer<\/h2>\n<p><a href=\"http:\/\/www.mplayerhq.hu\/\">MPlayer<\/a> was used to measure video decoding time.<br \/>\nThe used version: mplayer-1.0_rc4_p20091026-r1<br \/>\nCommand line:<\/p>\n<pre><code>mplayer -benchmark -vo null -nosound input_file<\/code><\/pre>\n<p>Input files: Big Buck Bunny at 480p in <a href=\"http:\/\/blender-mirror.kino3d.org\/peach\/bigbuckbunny_movies\/big_buck_bunny_480p_stereo.avi\">MPEG4<\/a>, <a href=\"http:\/\/blender-mirror.kino3d.org\/peach\/bigbuckbunny_movies\/big_buck_bunny_480p_h264.mov\">H.264<\/a> and <a href=\"http:\/\/blender-mirror.kino3d.org\/peach\/bigbuckbunny_movies\/big_buck_bunny_480p_stereo.ogg\">Theora\/Vorbis<\/a>.<\/p>\n<table>\n<thead>\n<tr>\n<th>codec<\/th>\n<th style=\"text-align: right;\">OMAP@600<\/th>\n<th style=\"text-align: right;\">OMAP@850<\/th>\n<th style=\"text-align: right;\">P3@600\/133<\/th>\n<th style=\"text-align: right;\">Cel@600\/66<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>FFmpeg H.264, s<\/td>\n<td style=\"text-align: right;\">546.3<\/td>\n<td style=\"text-align: right;\">409.5<\/td>\n<td style=\"text-align: right;\">221.1<\/td>\n<td style=\"text-align: right;\">369.9<\/td>\n<\/tr>\n<tr>\n<td>FFmpeg MSMPEG-4, s<\/td>\n<td style=\"text-align: right;\">175.3<\/td>\n<td style=\"text-align: right;\">128.1<\/td>\n<td style=\"text-align: right;\">98.4<\/td>\n<td style=\"text-align: right;\">130.2<\/td>\n<\/tr>\n<tr>\n<td>Theora, s<\/td>\n<td style=\"text-align: right;\">497.9<\/td>\n<td style=\"text-align: right;\">367.8<\/td>\n<td style=\"text-align: right;\">256.2<\/td>\n<td style=\"text-align: right;\">322.7<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>FFmpeg<\/h2>\n<p><a href=\"http:\/\/www.ffmpeg.org\/\">FFmpeg<\/a> was used for encoding MPEG4 to Theora\/Vorbis.<br \/>\nThe used version: ffmpeg-0.5_p20373<br \/>\nCommand line:<\/p>\n<pre><code>time ffmpeg -i input_file.avi -vcodec libtheora -acodec libvorbis \\\n-vb 1024k -s 640:360 output_file.ogv<\/code><\/pre>\n<p>Input files: <a href=\"http:\/\/blender-mirror.kino3d.org\/peach\/bigbuckbunny_movies\/big_buck_bunny_480p_stereo.avi\">Big Buck Bunny<\/a>, <a href=\"http:\/\/video.blendertestbuilds.de\/download.blender.org\/durian\/trailer\/sintel_trailer-480p.mp4\">Sintel trailer<\/a>.<\/p>\n<table>\n<thead>\n<tr>\n<th>movie<\/th>\n<th style=\"text-align: right;\">OMAP@600<\/th>\n<th style=\"text-align: right;\">OMAP@850<\/th>\n<th style=\"text-align: right;\">P3@600\/133<\/th>\n<th style=\"text-align: right;\">Cel@600\/66<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>big buck bunny, m:s<\/td>\n<td style=\"text-align: right;\">143:21<\/td>\n<td style=\"text-align: right;\">102:38<\/td>\n<td style=\"text-align: right;\">43:45<\/td>\n<td style=\"text-align: right;\">47:51<\/td>\n<\/tr>\n<tr>\n<td>sintel trailer, m:s<\/td>\n<td style=\"text-align: right;\">13:39<\/td>\n<td style=\"text-align: right;\">9:48<\/td>\n<td style=\"text-align: right;\">3:59<\/td>\n<td style=\"text-align: right;\">4:30<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Compression<\/h2>\n<p>The used tools: bzip2-1.0.5-r1, gzip-1.4<br \/>\nCommand lines:<\/p>\n<pre><code>time bzip2 big_buck_bunny_480p_stereo.avi\ntime gzip big_buck_bunny_480p_stereo.avi<\/code><\/pre>\n<p>Input files: <a href=\"http:\/\/blender-mirror.kino3d.org\/peach\/bigbuckbunny_movies\/big_buck_bunny_480p_stereo.avi\">big_buck_bunny_480p_stereo.avi<\/a><\/p>\n<table>\n<thead>\n<tr>\n<th>compressor<\/th>\n<th style=\"text-align: right;\">OMAP@600<\/th>\n<th style=\"text-align: right;\">OMAP@850<\/th>\n<th style=\"text-align: right;\">P3@600\/133<\/th>\n<th style=\"text-align: right;\">Cel@600\/66<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>bzip2, m:s<\/td>\n<td style=\"text-align: right;\">6:48<\/td>\n<td style=\"text-align: right;\">5:17<\/td>\n<td style=\"text-align: right;\">6:08<\/td>\n<td style=\"text-align: right;\">7:45<\/td>\n<\/tr>\n<tr>\n<td>gzip, m:s<\/td>\n<td style=\"text-align: right;\">1:55<\/td>\n<td style=\"text-align: right;\">1:39<\/td>\n<td style=\"text-align: right;\">0:53<\/td>\n<td style=\"text-align: right;\">1:42<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Hashing<\/h2>\n<p>The used tools: coreutils-8.5<br \/>\nCommand lines:<\/p>\n<pre><code>time md5 big_buck_bunny_480p_stereo.avi\ntime sha256 big_buck_bunny_480p_stereo.avi\ntime sha512 big_buck_bunny_480p_stereo.avi<\/code><\/pre>\n<p>Input files: <a href=\"http:\/\/blender-mirror.kino3d.org\/peach\/bigbuckbunny_movies\/big_buck_bunny_480p_stereo.avi\">big_buck_bunny_480p_stereo.avi<\/a><\/p>\n<table>\n<thead>\n<tr>\n<th>algorithm<\/th>\n<th style=\"text-align: right;\">OMAP@600<\/th>\n<th style=\"text-align: right;\">OMAP@850<\/th>\n<th style=\"text-align: right;\">P3@600\/133<\/th>\n<th style=\"text-align: right;\">Cel@600\/66<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>md5, s<\/td>\n<td style=\"text-align: right;\">2.45<\/td>\n<td style=\"text-align: right;\">1.18<\/td>\n<td style=\"text-align: right;\">1.95<\/td>\n<td style=\"text-align: right;\">2.15<\/td>\n<\/tr>\n<tr>\n<td>sha256, s<\/td>\n<td style=\"text-align: right;\">7.20<\/td>\n<td style=\"text-align: right;\">5.17<\/td>\n<td style=\"text-align: right;\">8.30<\/td>\n<td style=\"text-align: right;\">8.68<\/td>\n<\/tr>\n<tr>\n<td>sha512, m:s<\/td>\n<td style=\"text-align: right;\">1:10<\/td>\n<td style=\"text-align: right;\">0:43<\/td>\n<td style=\"text-align: right;\">0:29<\/td>\n<td style=\"text-align: right;\">0:31<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>JavaScript<\/h2>\n<p>The used tools: midori-0.2.6, webkit-gtk-1.1.15.4, <a href=\"http:\/\/v8.googlecode.com\/svn\/data\/benchmarks\/v5\/run.html\">V8 version 5<\/a>, <a href=\"http:\/\/www2.webkit.org\/perf\/sunspider-0.9\/sunspider.html\">SunSpider-0.9<\/a>.<\/p>\n<table>\n<thead>\n<tr>\n<th>suite<\/th>\n<th style=\"text-align: right;\">OMAP@600<\/th>\n<th style=\"text-align: right;\">OMAP@850<\/th>\n<th style=\"text-align: right;\">P3@600\/133<\/th>\n<th style=\"text-align: right;\">Cel@600\/66<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>V8<\/td>\n<td style=\"text-align: right;\">57.4<\/td>\n<td style=\"text-align: right;\">80.2<\/td>\n<td style=\"text-align: right;\">305<\/td>\n<td style=\"text-align: right;\">253<\/td>\n<\/tr>\n<tr>\n<td>SunSpider, ms<\/td>\n<td style=\"text-align: right;\">23053.8<\/td>\n<td style=\"text-align: right;\">18327.0<\/td>\n<td style=\"text-align: right;\">4744.6<\/td>\n<td style=\"text-align: right;\">5520.4<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n","protected":false},"excerpt":{"rendered":"<p>Samples description I made a few benchmarks of two devices: The Pandora device (based on OMAP3530). A PC with 256 Mb SDR RAM and one of the following CPUs: Pentium 3 and Celeron. Both systems used the same gcc-4.4.3 and glibc-2.11.2. Whole systems were compiled with the following flags: PC flags: CFLAGS=&#8221;-O2 -march=native -pipe&#8221; CXXFLAGS=&#8221;${CFLAGS}&#8221; &hellip; <a href=\"https:\/\/handheld.computer\/?page_id=246\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Cortex-A8 vs Coppermine&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":226,"menu_order":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"footnotes":""},"tags":[20,22,13],"class_list":["post-246","page","type-page","status-publish","hentry","tag-benchmark","tag-coppermine","tag-openpandora"],"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/handheld.computer\/index.php?rest_route=\/wp\/v2\/pages\/246","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/handheld.computer\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/handheld.computer\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/handheld.computer\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/handheld.computer\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=246"}],"version-history":[{"count":2,"href":"https:\/\/handheld.computer\/index.php?rest_route=\/wp\/v2\/pages\/246\/revisions"}],"predecessor-version":[{"id":248,"href":"https:\/\/handheld.computer\/index.php?rest_route=\/wp\/v2\/pages\/246\/revisions\/248"}],"up":[{"embeddable":true,"href":"https:\/\/handheld.computer\/index.php?rest_route=\/wp\/v2\/pages\/226"}],"wp:attachment":[{"href":"https:\/\/handheld.computer\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=246"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/handheld.computer\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=246"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}