'+pages+''); $('.stream > div:odd').addClass('bgr_color'); updateHeight('#history'); }); window.activateTabArea = ensure(function(tab, areas){ var parsed = false; var parts = (areas || '').split('/'); window.fsonload = $.inArray('fs', parts) >= 0; if(fsonload){ parts.splice(parts.indexOf('fs'), 1); } var replayMode = false; if($.inArray('replay', parts)>=0){ replayMode = 'replay'; } var noSoundMode = false; if($.inArray('nosound', parts)>=0){ noSoundMode = 'nosound'; } if($.inArray('ns', parts)>=0){ noSoundMode = 'ns'; } var previewMode = null; if($.inArray('p', parts)>=0){ previewMode = 'p'; } if($.inArray('preview', parts)>=0){ previewMode = 'preview'; } if($.inArray('repeat', parts)>=0){ replayMode = 'repeat'; } if($.inArray('r', parts)>=0 || $.inArray('ro', parts)>=0){ replayMode = 'r'; } if(replayMode){ parts.splice(parts.indexOf(replayMode), 1); } if(noSoundMode){ parts.splice(parts.indexOf(noSoundMode), 1); } if(previewMode){ parts.splice(parts.indexOf(previewMode), 1); } if(previewMode){ if(!parts.length){ parts = ['1-14', '999:59']; } } var area = parts[0]; if(tab == 'history' && false){ var page = parseInt(area || '1') || 1; $.ajax({ url: 'https://login.wn.com/recent/json/?pp='+history_pp+'&skip='+history_pp*(page-1), dataType: 'jsonp', success: function(response){ $ensure(function(){ renderHistory(response, page); }); } }); return true; } if(tab == 'global_history' && false){ var page = parseInt(area || '1') || 1; globalHistory.fetchStream(page, '', function(){ updateHeight('#global_history'); }); return true; } if(tab == 'my_playlists' && false){ var page = parseInt(area || '1') || 1; myPlaylists.fetchStream(page, '', function(){ updateHeight('#my_playlists'); }); return true; } if(tab == 'my_videos' && false){ var page = parseInt(area || '1') || 1; myVideos.fetchStream(page, '', function(){ updateHeight('#my_videos'); }); return true; } if(tab == 'related_sites' && areas && matchPosition(areas)){ var seconds = parsePosition(areas); scrollRelated(seconds); return false; } if(matchPosition(area) || matchAction(area)){ parts.unshift('1'); area = parts[0]; } if(tab == 'expand' && area && area.match(/\d+/)) { var num = parseInt(area); if(num < 100){ //FIX ME. Load news page with ajax here } else if(num > 1900){ //FIX ME. Load timeline page with ajax here } } else if(tab.match(/^playlist\d+$/)){ var playerId = parseInt(tab.substring(8)); var vp = videoplayers[playerId]; window.descriptionsholder = $('.descriptionsplace'); if(!vp) return; // why? no player? if(replayMode){ $('.replaycurrent'+playerId).attr('checked', true); vp.setReplayCurrent(true); } var playQueue = []; window.playQueue = playQueue; var playQueuePosition = 0; var playShouldStart = null; var playShouldStop = null; var parseList = function(x){ var items = x.split(/;|,/g); var results = []; for (i in items){ try{ var action = parseAction(vp, items[i]); if(!action.video){ if(window.console && console.log) console.log("Warning: No video for queued entry: " + items[i]); }else{ results.push(action); } }catch(e){ if(window.console && console.log) console.log("Warning: Can''t parse queue entry: " + items[i]); } } return results; }; var scrollToPlaylistPosition = function(vp){ var ppos = vp.getPlaylistPosition(); var el = vp.playlistContainer.find('>li').eq(ppos); var par = el.closest('.playlist_scrollarea'); par.scrollTop(el.offset().top-par.height()/2); } var updateVolumeState = function(){ if(noSoundMode){ if(noSoundMode == 'turn-on'){ clog("Sound is on, vsid="+vp.vsid); vp.setVolumeUnMute(); noSoundMode = false; }else{ clog("Sound is off, vsid="+vp.vsid); vp.setVolumeMute(); noSoundMode = 'turn-on'; } } } var playQueueUpdate = function(){ var playPosition = playQueue[playQueuePosition]; vp.playFromPlaylist(playPosition.video); scrollToPlaylistPosition(vp); playShouldStart = playPosition.start; playShouldStop = playPosition.stop; }; var playQueueAdvancePosition = function(){ clog("Advancing play position..."); playQueuePosition ++; while(playQueuePosition < playQueue.length && !playQueue[playQueuePosition].video){ playQueuePosition ++; } if(playQueuePosition < playQueue.length){ playQueueUpdate(); }else if(vp.getReplayCurrent()){ playQueuePosition = 0; playQueueUpdate(); vp.seekTo(playShouldStart); vp.playVideo(); }else{ vp.pauseVideo(); playShouldStop = null; playShouldStart = null; } }; function loadMoreVideos(playerId, vp, start, finish, callback){ var playlistInfo = playlists[playerId-1]; if(playlistInfo.loading >= finish) return; playlistInfo.loading = finish; $.ajax({ url: '/api/upge/cheetah-photo-search/query_videos2', dataType: 'json', data: { query: playlistInfo.query, orderby: playlistInfo.orderby, start: start, count: finish-start }, success: function(response){ var pl = vp.getPlaylist().slice(0); pl.push.apply(pl, response); vp.setPlaylist(pl); callback(); } }); } if(parts.length == 1 && matchDash(parts[0])){ var pl = vp.getActualPlaylist(); var vids = parseDash(parts[0]); parts = []; for(var i = 0; i < vids.length; i++){ playQueue.push({ 'video': pl[vids[i]-1], 'start': 0, 'stop': null }) } if(vids.length){ if(vids[vids.length-1]-1>=pl.length){ loadMoreVideos(playerId, vp, pl.length, vids[vids.length-1], function(){ if(fsonload){ activateTabArea(tab, parts[0]+'/fs'); }else{ activateTabArea(tab, parts[0]); } var pls = vp.getPlaylist(); vp.playFromPlaylist(pls[pls.length-1]); vp.playVideo(); scrollToPlaylistPosition(vp); }); return true; } } if(playQueue){ playQueueUpdate(); vp.playVideo(); parsed = true; playShouldStart = 0; } } if(previewMode){ var vids = []; var dur = 0; var pl = vp.getActualPlaylist(); area = parts[0]; if(parts.length == 1 && matchPosition(parts[0])){ vids = parseDash('1-'+pl.length); dur = parsePosition(parts[0]); parts = []; }else if(parts.length == 1 && matchDash(parts[0])){ vids = parseDash(parts[0]); dur = parsePosition("999:59"); parts = []; } if(parts.length == 2 && matchDash(parts[0]) && matchPosition(parts[1])){ vids = parseDash(parts[0]); dur = parsePosition(parts[1]); parts = []; } for(var i = 0; i < vids.length; i++){ playQueue.push({ 'video': pl[vids[i]-1], 'start': 0, 'stop': dur }) } if(playQueue){ playQueueUpdate(); vp.playVideo(); parsed = true; } } if(parts.length>1){ for(var i = 0; i < parts.length; i++){ var sel = findMatchingVideo(vp, parts[i]); if(sel){ playQueue.push({ 'video': sel, 'start': 0, 'stop': null }) } } if(playQueue){ playQueueUpdate(); vp.playVideo(); parsed = true; } }else if(area){ var sel = findMatchingVideo(vp, area); if(sel){ vp.playFromPlaylist(sel); playShouldStart = 0; parsed = true; } } if(fsonload || replayMode){ playShouldStart = 0; } if(document.location.search.match('at=|queue=')){ var opts = document.location.search.replace(/^\?/,'').split(/&/g); for(var o in opts){ if(opts[o].match(/^at=(\d+:)?(\d+:)?\d+$/)){ playShouldStart = parsePosition(opts[o].substr(3)) } if(opts[o].match(/^queue=/)){ playQueue = parseList(opts[o].substr(6)); if(playQueue){ playQueuePosition = 0; playQueueUpdate(); } } } } if(matchPosition(parts[1])){ playShouldStart = parsePosition(parts[1]); parsed = true; } if(matchAction(parts[1])){ var action = parseAction(vp, area+'/'+parts[1]); playShouldStart = action.start; playShouldStop = action.stop; parsed = true; } if(playShouldStart !== null && !playQueue.length){ playQueue.push({ video: vp.getCurrentVideo(), start: playShouldStart, stop: playShouldStop }); } if(playShouldStart != null){ setInterval(function(){ if(playShouldStop && vp.currentPlayer && vp.currentPlayer.getCurrentTime() > playShouldStop){ playShouldStop = null; if(vp.getCurrentVideo() == playQueue[playQueuePosition].video){ playQueueAdvancePosition(); }else{ playShouldStart = null; } } }, 500); vp.playerContainer.bind('videoplayer.player.statechange', function(e, state){ if(state == 'ended'){ // advance to the next video playQueueAdvancePosition(); } }); vp.playerContainer.bind('videoplayer.player.readychange', function(e, state){ if(state){ updateVolumeState(); if(playShouldStart !== null){ vp.seekTo(playShouldStart); playShouldStart = null; }else{ playShouldStop = null; // someone started other video, stop playing from playQueue } } if(fsonload) { triggerFullscreen(playerId); fsonload = false; } }); } } else if(tab.match(/^wiki\d+$/)){ if(firstTimeActivate){ load_wiki($('#'+tab), function(){ if(area){ var areaNode = $('#'+area); if(areaNode.length>0){ $('html, body').scrollTop(areaNode.offset().top + 10); return true; } } }); } } return parsed; }) window.activateTab = ensure(function(tab, area){ window.activeArea = null; if(tab == 'import_videos'){ if(area){ import_videos(area); }else{ start_import(); } return true; } if(tab == 'chat'){ update_chat_position($('.chat').eq(0)); window.activeArea = 'chat'; jQuery('.tabtrigger').offscreentabs('activateTab', 'chat'); return true; } if(tab in rev_names){ tab = rev_names[tab]; } if(tab.match(':')){ return false; } var sup = $('ul li a[id=#'+tab+']'); if(sup && sup.length>0){ window.activeArea = area; sup.first().click(); if(!window.activateTabArea(tab, area)){ window.activeArea = null; } window.activeArea = null; return true; }else{ var have_tabs = $('#playlist_menu li').length; if(tab.match(/^playlists?\d+$/)){ var to_add = +tab.substring(8).replace(/^s/,'')-have_tabs; if(to_add>0 && have_tabs){ add_more_videos(to_add); return true; } } } return false; }); window.currentPath = ensure(function(){ return window.lastHistory.replace(basepath, '').split('?')[0]; }); window.main_tab = window.main_tab || 'videos'; window.addHistory = ensure(function(path){ if(window.console && console.log) console.log("Adding to history: "+path); if(window.history && history.replaceState && document.location.hostname.match(/^(youtube\.)?(\w{2,3}\.)?wn\.com$/)){ if(path == main_tab || path == main_tab+'/' || path == '' || path == '/') { path = basepath; } else if( path.match('^'+main_tab+'/') ){ path = basepath + '/' + path.replace(main_tab+'/', '').replace('--','/'); } else { path = basepath + '/' + path.replace('--','/'); } if(document.location.search){ path += document.location.search; } if(window.lastHistory) { history.pushState(null, null, path); } else if(window.lastHistory != path){ history.replaceState(null, null, path); window.lastHistory = path; } } else{ path = path.replace('--','/'); if(path == main_tab || path == main_tab+'/' || path == '' || path == '/') { path = ''; } if(window.lastHistory != '/'+path){ window.location.hash = path? '/'+path : ''; window.lastHistory = '/'+path; } } }); $('.tabtrigger li a').live('click', ensure(function() { var tab = $(this).attr('id'); if(tab.substring(0,1) == '#'){ var name = tab.substring(1); if(name in menu_names){ name = menu_names[name][0]; } realTab = rev_names[name]; $('#'+realTab).show(); if(window.console && console.log) console.log("Triggering tab: "+name+(window.activeArea?" activeArea="+window.activeArea:'')); var path = name; if(window.activeArea){ path = path + '/' + window.activeArea; } if(tab.match(/#playlist\d+/) || tab.match(/#details\d+/)){ $('.multiple-playlists').show(); $('.related_playlist').show(); $('.longest_videos_playlist').show(); }else { $('.multiple-playlists').hide(); $('.related_playlist').hide(); $('.longest_videos_playlist').hide(); } // start the related script only when the tab is on screen showing if (tab.match(/related_sites/)) { if (mc) { mc.startCredits(); } } window.activeTab = realTab; addHistory(path); setTimeout(ensure(function(){ if(tab.match(/language--/)){ $('.tabtrigger').offscreentabs('activateTab', 'language'); } if(tab.match(/weather/)) { $('.tabtrigger').offscreentabs('activateTab', 'weather'); loadContinent(); } updateMenus(tab); updateHeight(); }), 10); } return false; })); }); -->

EEMBC

EEMBC, the Embedded Microprocessor Benchmark Consortium, is a non-profit organization formed in 1997 with the aim of developing performance benchmarks for the hardware and software used in embedded systems. The goal of its members is to make EEMBC benchmarks an industry standard for evaluating the capabilities of embedded microprocessors, compilers, and the associated embedded system implementations, according to objective, clearly defined, application-based criteria.

Score certification program

EEMBC members can publish their benchmark test results after submitting these scores and their entire benchmark platform to the EEMBC Technology Center (ETC) for official (and free) certification. During the certification process, the ETC rebuilds the benchmark code and verifies accuracy and repeatability.

Benchmark chronology

Up until 2004, the EEMBC benchmarks targeted embedded processors and were exclusively built using C standard library compatible source code. These benchmark suites included AutoBench 1.1 (for automotive, industrial, and general-purpose applications), ConsumerBench 1.1 (for digital imaging tasks), Networking 1.1, OABench 1.1 (targeting printer-related applications), and TeleBench 1.1 (for Digital signal processors).

Podcasts:

  • Part 1/2: Introduction to EEMBC(r)'s EnergyRunner(tm) Framework

    Part 1 of this two-part tutorial explains how to connect the basic framework hardware components such as: the energy monitor, IO Manager, level shifters, and device under test. Links -- STMicroelectronics LPM01A Energy Monitor: https://www.st.com/en/evaluation-tools/x-nucleo-lpm01a.html Arduino UNO: https://store.arduino.cc/usa/arduino-uno-rev3 Adafruit, BSS138: https://www.adafruit.com/product/757 Really nice hookup cables (pricey, but worth it): https://www.digikey.com/en/products/detail/e-z-hook/9110-6-S/2603112?s=N4IgTCBcDaICwDYCMBaJYAccUDkAiABCALoC%2BQA EEMBC Home Page: https://www.eembc.org EEMBC GitHub Page: https://github.com/eembc

    published: 11 Jun 2021
  • HIgh-performance STM32 F2 - EEMBC Coremark benchmark

    A demonstration of how the high-performance STM32 F-2 MCU rates on the EEMBC Coremark benchmarking.

    published: 12 Jan 2012
  • Understanding EEMBC's SecureMark(tm)-TLS Benchmark

    Hannes Tschofenig (ARM) and Peter Torelli (EEMBC) explain the EEMBC SecureMark(tm)-TLS benchmark

    published: 14 Dec 2018
  • EEMBC talks about benchmarking the IoT at Embedded World

    In this episode of PSDtv, EEMBC talks on Paultre on Power about benchmarking the devices and infrastructure of the Internet of Things (IoT). Proper benchmarks enable manufacturers to create systems with understandable expectations by knowing the general performance parameters of the equipment and components involved. www.eembc.org www.powersystemsdesign.com

    published: 04 Mar 2016
  • EEMBC works on benchmark for ultra-low power microcontroller

    Markus Levy, president of Embedded Microprocessor Benchmark Consortium (EEMBC), discusses plans to develop an industry-standard method to evaluate the energy efficiency of ultra-low power microcontrollers. The benchmark will give designers a much-needed way to test, validate and compare the real-world energy consumption of microcontrollers used in products with extended battery life.

    published: 21 Oct 2013
  • Part 2/2: Introduction to EEMBC(r)'s EnergyRunner(tm) Framework

    Part 2 of this two-part tutorial explains how to use the Benchmark Host Runner program to connect to the framework and take an energy measurement.

    published: 11 Jun 2021
  • How to Use the CoreMark®-PRO Benchmark

    NOTE: This video contains a lot of small text and must be watched at 720p or 1080p (preferred) resolution, otherwise you'll just see lots of colorful blurs! This detailed walk-through explains how to run CoreMark-PRO out-of-the-box on Linux, and how to port (and optimize) it to an STMicroelectronics MPU. Viewers should have a basic understanding of CoreMark-PRO, please refer to the documentation on its GitHub repository at: https://github.com/eembc/coremark-pro Part 1 walks the viewer through a simple make-based build and explores parallelism on Linux system. Part 2 focuses on an embedded port, is presented from the perspective of a first-time developer, showing common compiler warnings and errors, and explaining how to fix each one. Once functionality has been achieved, the tutorial de...

    published: 25 Sep 2021
  • IAR Embedded Workbench - Features and Benefits

    IAR Embedded Workbench is a powerful development solution for embedded systems. It supports over 15,000 microcontroller devices in 25 architectures, ranging from the smallest 8-bit devices to high-performance 64-bit devices. In total, this includes microcontrollers from more than 70 semiconductor vendors. This video will highlight some of the benefits of IAR Embedded Workbench. Reference Links IAR Systems: https://www.iar.com/ 12 Fundamentals of Embedded Software Development e-book: https://www.iar.com/12-Fundamentals-of-Embedded-Development-E-Book-US/ EEMBC Organization - CoreMark: https://www.eembc.org/coremark/

    published: 09 Apr 2023
  • Product overview - STM32L4: Excellence in ultra-low-power with performance (ePresentation)

    Find out more information: http://bit.ly/ST-home-tag ST has built a new architecture to reach best-in-class ultra-low-power figures thanks to its high flexibility. STM32L4 MCUs have scored 447 in the standardized EEMBC™ ULPBench-CP® tests that compare the efficiency of ultra-low-power microcontrollers and scored 167 in the standardized EEMBC™ ULPMark-PP® tests that compare the efficiency of the peripherals. Moreover, the STM32L4 series shatters performance limits in the ultra-low-power world. It delivers 100 DMIPS based on its ARM® Cortex®-M4 core with FPU and ST ART Accelerator™ at 80 MHz. Follow us on : Facebook :http://bit.ly/Facebook-STMicroelectronics Twitter : http://bit.ly/Twitter-STMicroelectronics LinkedIn : http://bit.ly/Linkedin-STMicroelectronics Blog ST : http://bit.l...

    published: 31 Oct 2018
  • How to measure ULPBench score

    Find out more information: http://www.st.com/stm32l4 ST has built a highly flexible architecture to reach best-in-class ultra-low-power figures. STM32L4 MCUs have scored 176.7 in the standardized EEMBC™ ULPBench® at 3.0 v and 334 at 1.8 v (with STM bench) that compare the efficiency of ultra-low-power microcontrollers. Moreover, the STM32L4 series shatters performance limits in the ultra-low-power world. It delivers 100 DMIPS based on its ARM® Cortex®-M4 core with FPU and ST ART Accelerator.

    published: 15 Dec 2016
Part 1/2: Introduction to EEMBC(r)'s EnergyRunner(tm) Framework
5:30

Part 1/2: Introduction to EEMBC(r)'s EnergyRunner(tm) Framework

  • Order:
  • Duration: 5:30
  • Uploaded Date: 11 Jun 2021
  • views: 769
Part 1 of this two-part tutorial explains how to connect the basic framework hardware components such as: the energy monitor, IO Manager, level shifters, and device under test. Links -- STMicroelectronics LPM01A Energy Monitor: https://www.st.com/en/evaluation-tools/x-nucleo-lpm01a.html Arduino UNO: https://store.arduino.cc/usa/arduino-uno-rev3 Adafruit, BSS138: https://www.adafruit.com/product/757 Really nice hookup cables (pricey, but worth it): https://www.digikey.com/en/products/detail/e-z-hook/9110-6-S/2603112?s=N4IgTCBcDaICwDYCMBaJYAccUDkAiABCALoC%2BQA EEMBC Home Page: https://www.eembc.org EEMBC GitHub Page: https://github.com/eembc
https://wn.com/Part_1_2_Introduction_To_Eembc(R)'s_Energyrunner(Tm)_Framework
HIgh-performance STM32 F2 - EEMBC Coremark benchmark
2:07

HIgh-performance STM32 F2 - EEMBC Coremark benchmark

  • Order:
  • Duration: 2:07
  • Uploaded Date: 12 Jan 2012
  • views: 1057
A demonstration of how the high-performance STM32 F-2 MCU rates on the EEMBC Coremark benchmarking.
https://wn.com/High_Performance_Stm32_F2_Eembc_Coremark_Benchmark
Understanding EEMBC's SecureMark(tm)-TLS Benchmark
16:38

Understanding EEMBC's SecureMark(tm)-TLS Benchmark

  • Order:
  • Duration: 16:38
  • Uploaded Date: 14 Dec 2018
  • views: 721
Hannes Tschofenig (ARM) and Peter Torelli (EEMBC) explain the EEMBC SecureMark(tm)-TLS benchmark
https://wn.com/Understanding_Eembc's_Securemark(Tm)_Tls_Benchmark
EEMBC talks about benchmarking the IoT at Embedded World
7:39

EEMBC talks about benchmarking the IoT at Embedded World

  • Order:
  • Duration: 7:39
  • Uploaded Date: 04 Mar 2016
  • views: 79
In this episode of PSDtv, EEMBC talks on Paultre on Power about benchmarking the devices and infrastructure of the Internet of Things (IoT). Proper benchmarks enable manufacturers to create systems with understandable expectations by knowing the general performance parameters of the equipment and components involved. www.eembc.org www.powersystemsdesign.com
https://wn.com/Eembc_Talks_About_Benchmarking_The_Iot_At_Embedded_World
EEMBC works on benchmark for ultra-low power microcontroller
4:54

EEMBC works on benchmark for ultra-low power microcontroller

  • Order:
  • Duration: 4:54
  • Uploaded Date: 21 Oct 2013
  • views: 139
Markus Levy, president of Embedded Microprocessor Benchmark Consortium (EEMBC), discusses plans to develop an industry-standard method to evaluate the energy efficiency of ultra-low power microcontrollers. The benchmark will give designers a much-needed way to test, validate and compare the real-world energy consumption of microcontrollers used in products with extended battery life.
https://wn.com/Eembc_Works_On_Benchmark_For_Ultra_Low_Power_Microcontroller
Part 2/2: Introduction to EEMBC(r)'s EnergyRunner(tm) Framework
4:28

Part 2/2: Introduction to EEMBC(r)'s EnergyRunner(tm) Framework

  • Order:
  • Duration: 4:28
  • Uploaded Date: 11 Jun 2021
  • views: 433
Part 2 of this two-part tutorial explains how to use the Benchmark Host Runner program to connect to the framework and take an energy measurement.
https://wn.com/Part_2_2_Introduction_To_Eembc(R)'s_Energyrunner(Tm)_Framework
How to Use the CoreMark®-PRO Benchmark
30:11

How to Use the CoreMark®-PRO Benchmark

  • Order:
  • Duration: 30:11
  • Uploaded Date: 25 Sep 2021
  • views: 2570
NOTE: This video contains a lot of small text and must be watched at 720p or 1080p (preferred) resolution, otherwise you'll just see lots of colorful blurs! This detailed walk-through explains how to run CoreMark-PRO out-of-the-box on Linux, and how to port (and optimize) it to an STMicroelectronics MPU. Viewers should have a basic understanding of CoreMark-PRO, please refer to the documentation on its GitHub repository at: https://github.com/eembc/coremark-pro Part 1 walks the viewer through a simple make-based build and explores parallelism on Linux system. Part 2 focuses on an embedded port, is presented from the perspective of a first-time developer, showing common compiler warnings and errors, and explaining how to fix each one. Once functionality has been achieved, the tutorial demonstrates simple, first-order optimizations: compiler settings, clock tree, and cache enabling. The following links are provided as a reference aid. Part 1: Linux Host-Mode (Ubuntu 20.04 on an Intel Core i7 with GCC) - Clone and build with make : https://www.youtube.com/watch?v=cXf_KvfvujI&t=0m12s - Automated run & score computation : https://www.youtube.com/watch?v=cXf_KvfvujI&t=1m50s - Tuning the iterations : https://www.youtube.com/watch?v=cXf_KvfvujI&t=4m10s - Enabling parallel execution: https://www.youtube.com/watch?v=cXf_KvfvujI&t=5m20s Part 2: Bare-metal single-thread remote target (STMicroelectronics STM32H747 with IAR EWARM 8.50) - Initialize a project with CubeMX : https://www.youtube.com/watch?v=cXf_KvfvujI&t=7m20s - Verify "printf" output to the IDE: https://www.youtube.com/watch?v=cXf_KvfvujI&t=8m45s - Import & compile the MITH module : https://www.youtube.com/watch?v=cXf_KvfvujI&t=9m51s - Debugging pthread, stat, and aligned malloc errors : https://www.youtube.com/watch?v=cXf_KvfvujI&t=11m37s - Import & compile the Adaptation Layer : https://www.youtube.com/watch?v=cXf_KvfvujI&t=14m35s - Debugging file and creating the timer : https://www.youtube.com/watch?v=cXf_KvfvujI&t=15m20s - Import a workload & resolve duplicate main (& argc/argv) : https://www.youtube.com/watch?v=cXf_KvfvujI&t=18m00s - Debugging heap malloc error : https://www.youtube.com/watch?v=cXf_KvfvujI&t=22m53s - Debugging a mis-configured timer resolution : https://www.youtube.com/watch?v=cXf_KvfvujI&t=23m50s - Enabling compiler optimizations : https://www.youtube.com/watch?v=cXf_KvfvujI&t=25m41s - Re-configuring the clock tree : https://www.youtube.com/watch?v=cXf_KvfvujI&t=26m35s - Enabling I$ & D$ : https://www.youtube.com/watch?v=cXf_KvfvujI&t=27m58s
https://wn.com/How_To_Use_The_Coremark®_Pro_Benchmark
IAR Embedded Workbench - Features and Benefits
9:57

IAR Embedded Workbench - Features and Benefits

  • Order:
  • Duration: 9:57
  • Uploaded Date: 09 Apr 2023
  • views: 59
IAR Embedded Workbench is a powerful development solution for embedded systems. It supports over 15,000 microcontroller devices in 25 architectures, ranging from the smallest 8-bit devices to high-performance 64-bit devices. In total, this includes microcontrollers from more than 70 semiconductor vendors. This video will highlight some of the benefits of IAR Embedded Workbench. Reference Links IAR Systems: https://www.iar.com/ 12 Fundamentals of Embedded Software Development e-book: https://www.iar.com/12-Fundamentals-of-Embedded-Development-E-Book-US/ EEMBC Organization - CoreMark: https://www.eembc.org/coremark/
https://wn.com/Iar_Embedded_Workbench_Features_And_Benefits
Product overview - STM32L4: Excellence in ultra-low-power with performance (ePresentation)
17:22

Product overview - STM32L4: Excellence in ultra-low-power with performance (ePresentation)

  • Order:
  • Duration: 17:22
  • Uploaded Date: 31 Oct 2018
  • views: 2078
Find out more information: http://bit.ly/ST-home-tag ST has built a new architecture to reach best-in-class ultra-low-power figures thanks to its high flexibility. STM32L4 MCUs have scored 447 in the standardized EEMBC™ ULPBench-CP® tests that compare the efficiency of ultra-low-power microcontrollers and scored 167 in the standardized EEMBC™ ULPMark-PP® tests that compare the efficiency of the peripherals. Moreover, the STM32L4 series shatters performance limits in the ultra-low-power world. It delivers 100 DMIPS based on its ARM® Cortex®-M4 core with FPU and ST ART Accelerator™ at 80 MHz. Follow us on : Facebook :http://bit.ly/Facebook-STMicroelectronics Twitter : http://bit.ly/Twitter-STMicroelectronics LinkedIn : http://bit.ly/Linkedin-STMicroelectronics Blog ST : http://bit.ly/Blog-STMicroelectronics
https://wn.com/Product_Overview_Stm32L4_Excellence_In_Ultra_Low_Power_With_Performance_(Epresentation)
How to measure ULPBench score
5:32

How to measure ULPBench score

  • Order:
  • Duration: 5:32
  • Uploaded Date: 15 Dec 2016
  • views: 1109
Find out more information: http://www.st.com/stm32l4 ST has built a highly flexible architecture to reach best-in-class ultra-low-power figures. STM32L4 MCUs have scored 176.7 in the standardized EEMBC™ ULPBench® at 3.0 v and 334 at 1.8 v (with STM bench) that compare the efficiency of ultra-low-power microcontrollers. Moreover, the STM32L4 series shatters performance limits in the ultra-low-power world. It delivers 100 DMIPS based on its ARM® Cortex®-M4 core with FPU and ST ART Accelerator.
https://wn.com/How_To_Measure_Ulpbench_Score
PLAYLIST TIME:
  • Most Related
  • Most Recent
  • Most Popular
  • Top Rated
PLAYLIST TIME:

Part 1/2: Introduction to EEMBC(r)'s EnergyRunner(tm) Framework

Part 1 of this two-part tutorial explains how to connect the basic framework hardware components such as: the energy monitor, IO Manager, level shifters, and device under test. Links -- STMicroelectronics LPM01A Energy Monitor: https://www.st.com/en/evaluation-tools/x-nucleo-lpm01a.html Arduino UNO: https://store.arduino.cc/usa/arduino-uno-rev3 Adafruit, BSS138: https://www.adafruit.com/product/757 Really nice hookup cables (pricey, but worth it): https://www.digikey.com/en/products/detail/e-z-hook/9110-6-S/2603112?s=N4IgTCBcDaICwDYCMBaJYAccUDkAiABCALoC%2BQA EEMBC Home Page: https://www.eembc.org EEMBC GitHub Page: https://github.com/eembc
5:30
Part 1/2: Introduction to EEMBC(r)'s EnergyRunner(tm) Framework
Part 1 of this two-part tutorial explains how to connect the basic framework hardware comp...
published: 11 Jun 2021
Play in Full Screen
2:07
HIgh-performance STM32 F2 - EEMBC Coremark benchmark
A demonstration of how the high-performance STM32 F-2 MCU rates on the EEMBC Coremark benc...
published: 12 Jan 2012
Play in Full Screen
16:38
Understanding EEMBC's SecureMark(tm)-TLS Benchmark
Hannes Tschofenig (ARM) and Peter Torelli (EEMBC) explain the EEMBC SecureMark(tm)-TLS ben...
published: 14 Dec 2018
Play in Full Screen
7:39
EEMBC talks about benchmarking the IoT at Embedded World
In this episode of PSDtv, EEMBC talks on Paultre on Power about benchmarking the devices a...
published: 04 Mar 2016
Play in Full Screen
4:54
EEMBC works on benchmark for ultra-low power microcontroller
Markus Levy, president of Embedded Microprocessor Benchmark Consortium (EEMBC), discusses ...
published: 21 Oct 2013
Play in Full Screen
4:28
Part 2/2: Introduction to EEMBC(r)'s EnergyRunner(tm) Framework
Part 2 of this two-part tutorial explains how to use the Benchmark Host Runner program to ...
published: 11 Jun 2021
Play in Full Screen
30:11
How to Use the CoreMark®-PRO Benchmark
NOTE: This video contains a lot of small text and must be watched at 720p or 1080p (prefer...
published: 25 Sep 2021
Play in Full Screen
9:57
IAR Embedded Workbench - Features and Benefits
IAR Embedded Workbench is a powerful development solution for embedded systems. It suppo...
published: 09 Apr 2023
Play in Full Screen
17:22
Product overview - STM32L4: Excellence in ultra-low-power with performance (ePresentation)
Find out more information: http://bit.ly/ST-home-tag ST has built a new architecture to r...
published: 31 Oct 2018
Play in Full Screen
5:32
How to measure ULPBench score
Find out more information: http://www.st.com/stm32l4 ST has built a highly flexible arch...
published: 15 Dec 2016
Play in Full Screen

EEMBC

EEMBC, the Embedded Microprocessor Benchmark Consortium, is a non-profit organization formed in 1997 with the aim of developing performance benchmarks for the hardware and software used in embedded systems. The goal of its members is to make EEMBC benchmarks an industry standard for evaluating the capabilities of embedded microprocessors, compilers, and the associated embedded system implementations, according to objective, clearly defined, application-based criteria.

Score certification program

EEMBC members can publish their benchmark test results after submitting these scores and their entire benchmark platform to the EEMBC Technology Center (ETC) for official (and free) certification. During the certification process, the ETC rebuilds the benchmark code and verifies accuracy and repeatability.

Benchmark chronology

Up until 2004, the EEMBC benchmarks targeted embedded processors and were exclusively built using C standard library compatible source code. These benchmark suites included AutoBench 1.1 (for automotive, industrial, and general-purpose applications), ConsumerBench 1.1 (for digital imaging tasks), Networking 1.1, OABench 1.1 (targeting printer-related applications), and TeleBench 1.1 (for Digital signal processors).

'); } else { var query = elem.find('.keywords').html(); $.ajax({ context: elem, url: 'https://wn.com/api/upge/cheetah-search-adv/video', cache: true, data: { 'query': query }, dataType: 'jsonp', success: function(text) { if (text.length > 0) { video_id = text[0].id; elem.find('.player').html(''); } } }); } } var stopAllYouTubeVideos = function() { var iframes = document.querySelectorAll('iframe'); Array.prototype.forEach.call(iframes, function(iframe) { iframe.contentWindow.postMessage(JSON.stringify({ event: 'command', func: 'pauseVideo' }), '*'); }); } jQuery(function() { jQuery(".playVideo").live("click", function() { if(!$(this).hasClass("played")){ stopAllYouTubeVideos(); var elem = $(this); setTimeout(function(){ mouseOverMe(elem); }, 1000); } }); jQuery(".description_box .expandContent").live("click", function() { elem = $(this).parent().parent().parent().find('.descContent'); if(elem.height() > 51) { elem.css('height', '44px'); $(this).html('Show More '); }else{ elem.css('height', 'auto'); $(this).html('Hide '); } }); jQuery('.interview-play-off').click(function() { $(".interview-play-off").hide(); $(".interview-play").show(); $(".videoplayer-control-pause").click(); }); jQuery(".video-desc .show_author_videos").live("click", function() { query = $(this).attr('title'); container = $(this).parent().parent().parent().find('.video-author-thumbs'); $(this).parent().parent().parent().find('.video-author-thumbs').css('height', '220px'); jQuery.ajax({ url: '/api/upge/cheetah-photo-search/videoresults', data: {'query': query}, success: function(text) { if(!text) { text = i18n("No results"); } container.html(jQuery(text)); } }); }); }); // -->
×