HOME

TheInfoList



OR:

EEMBC, the Embedded Microprocessor Benchmark Consortium, is a non-profit, member-funded organization formed in 1997, focused on the creation of standard
benchmark Benchmark may refer to: Business and economics * Benchmarking, evaluating performance within organizations * Benchmark price * Benchmark (crude oil), oil-specific practices Science and technology * Benchmark (surveying), a point of known elevati ...
s for the hardware and software used in
embedded systems An embedded system is a computer system—a combination of a computer processor, computer memory, and input/output peripheral devices—that has a dedicated function within a larger mechanical or electronic system. It is ''embedded'' ...
. The goal of its members is to make EEMBC benchmarks an industry standard for evaluating the capabilities of embedded
processors A central processing unit (CPU), also called a central processor, main processor or just processor, is the electronic circuitry that executes instructions comprising a computer program. The CPU performs basic arithmetic, logic, controlling, a ...
,
compilers In computing, a compiler is a computer program that translates computer code written in one programming language (the ''source'' language) into another language (the ''target'' language). The name "compiler" is primarily used for programs that ...
, and the associated embedded system implementations, according to objective, clearly defined, application-based criteria. EEMBC members may contribute to the development of benchmarks, vote at various stages before public distribution, and accelerate testing of their platforms through early access to benchmarks and associated specifications.


Most Popular Benchmark Working Groups

In chronological order of development: AutoBench 1.1 - single- threaded code for automotive, industrial, and general-purpose applications
Networking Network, networking and networked may refer to: Science and technology * Network theory, the study of graphs as a representation of relations between discrete objects * Network science, an academic field that studies complex networks Mathematic ...
- single-threaded code associated with moving packets in networking applications. MultiBench - multi-threaded code for testing scalability of
multicore A multi-core processor is a microprocessor on a single integrated circuit with two or more separate processing units, called cores, each of which reads and executes program instructions. The instructions are ordinary CPU instructions (such a ...
processors. CoreMark - measures the performance of central processing units (
CPU A central processing unit (CPU), also called a central processor, main processor or just processor, is the electronic circuitry that executes instructions comprising a computer program. The CPU performs basic arithmetic, logic, controlling, a ...
) used in embedded systems BXBench - system benchmark measuring the web browsing user-experience, from the click/touch on a URL to final page rendered on the screen, and is not limited to measuring only
JavaScript JavaScript (), often abbreviated as JS, is a programming language that is one of the core technologies of the World Wide Web, alongside HTML and CSS. As of 2022, 98% of websites use JavaScript on the client side for webpage behavior, of ...
execution. AndEBench-Pro - system benchmark providing a standardized, industry-accepted method of evaluating Android platform performance. It's available for free download in
Google Play Google Play, also known as the Google Play Store and formerly the Android Market, is a digital distribution service operated and developed by Google. It serves as the official app store for certified devices running on the Android operating sy ...
. FPMark - multi-threaded code for both single- and double-precision
floating-point In computing, floating-point arithmetic (FP) is arithmetic that represents real numbers approximately, using an integer with a fixed precision, called the significand, scaled by an integer exponent of a fixed base. For example, 12.345 can ...
workloads, as well as small, medium, and large data sets. ULPMark - energy-measuring benchmark for ultra-low power
microcontrollers A microcontroller (MCU for ''microcontroller unit'', often also MC, UC, or μC) is a small computer on a single VLSI integrated circuit (IC) chip. A microcontroller contains one or more CPUs ( processor cores) along with memory and programmabl ...
; benchmarks include ULPMark-Core (with a focus on microcontroller core activity and sleep modes) and ULPMark-Peripheral (with a focus on microcontroller peripheral activity such as
Analog-to-digital converter In electronics, an analog-to-digital converter (ADC, A/D, or A-to-D) is a system that converts an analog signal, such as a sound picked up by a microphone or light entering a digital camera, into a digital signal. An ADC may also provide ...
,
Serial Peripheral Interface Bus The Serial Peripheral Interface (SPI) is a synchronous serial communication interface specification used for short-distance communication, primarily in embedded systems. The interface was developed by Motorola in the mid-1980s and has become a ...
,
Real-time clock A real-time clock (RTC) is an electronic device (most often in the form of an integrated circuit) that measures the passage of time. Although the term often refers to the devices in personal computers, servers and embedded systems, RTCs are pr ...
, and
Pulse-width modulation Pulse-width modulation (PWM), or pulse-duration modulation (PDM), is a method of reducing the average power delivered by an electrical signal, by effectively chopping it up into discrete parts. The average value of voltage (and current) fed ...
) IoTConnect - system-level benchmark measuring performance and energy associated with connecting
Internet of Things The Internet of things (IoT) describes physical objects (or groups of such objects) with sensors, processing ability, software and other technologies that connect and exchange data with other devices and systems over the Internet or other com ...
devices; the first phase, called IoTMark-BLE, focuses on
Bluetooth Bluetooth is a short-range wireless technology standard that is used for exchanging data between fixed and mobile devices over short distances and building personal area networks (PANs). In the most widely used mode, transmission power is limi ...
ADASMark - focusing on compute intensive application flows which are common to embedded
heterogeneous computing Heterogeneous computing refers to systems that use more than one kind of processor or cores. These systems gain performance or energy efficiency not just by adding the same type of processors, but by adding dissimilar coprocessors, usually incor ...
architectures; the first phase includes real-world workloads from automotive surround view. SecureMark - Measures performance, energy, and memory impact allowing application developers to analyze IoT device security implementations IoTMark-Wi-Fi - The second phase of IoTMark, which focuses on 802.11 energy efficiency.


Name

Originally founded as the EDN Embedded Microprocessor Benchmark Consortium, EEMBC separated from EDN Magazine in 2012, but retained the double "E" in the name.


References


ARM reveals more details of Cortex A5 processor
Electronic News Weekly, Steve Bush, November 2009.
EEMBC’S Multibench arrives
MPR Online, Tom R. Halfhill, July 2008.
Post-Link Code Restructuring Optimizations for the Cell SPE
IBM Haifa Labs - Haifa University Campus, Daniel Citron and Yaakov Yaari,
IBM Haifa Labs IBM is a globally integrated enterprise operating in 170 countries. IBM's R&D history in Israel began in 1972 when Professor Josef Raviv established the IBM Israel Scientific Center in the Technion's Computer Science Building in Haifa. Today, ...


External links


Official EEMBC website
{{DEFAULTSORT:Eembc Embedded systems Benchmarks (computing) Organizations established in 1997 Non-profit organizations based in California