EEMBC
   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 * Experimental benchmarking, the act of defining a ...
s for the hardware and software used in
embedded systems An embedded system is a specialized 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 em ...
. The goal of its members is to make EEMBC benchmarks an industry standard for evaluating the capabilities of embedded
processors Processor may refer to: Computing Hardware * Processor (computing) ** Central processing unit (CPU), the hardware within a computer that executes a program *** Microprocessor, a central processing unit contained on a single integrated circuit ( ...
,
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 tha ...
, 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 - single-threaded code associated with moving packets in networking applications. MultiBench - multi-threaded code for testing scalability of
multicore A multi-core processor (MCP) is a microprocessor on a single integrated circuit (IC) with two or more separate central processing units (CPUs), called ''cores'' to emphasize their multiplicity (for example, ''dual-core'' or ''quad-core''). Ea ...
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 primary processor in a given computer. Its electronic circuitry executes instructions of a computer program, such as arithmetic, log ...
) used in embedded systems BXBench - system benchmark measuring the
web browsing Web navigation refers to the process of navigating a Computer network, network of web resource, information resources in the International World Wide Web Conference, World Wide Web, which is organized as hypertext or hypermedia. The user interfac ...
user-experience, from the click/touch on a
URL A uniform resource locator (URL), colloquially known as an address on the Web, is a reference to a resource that specifies its location on a computer network and a mechanism for retrieving it. A URL is a specific type of Uniform Resource Identi ...
to final page rendered on the screen, and is not limited to measuring only
JavaScript JavaScript (), often abbreviated as JS, is a programming language and core technology of the World Wide Web, alongside HTML and CSS. Ninety-nine percent of websites use JavaScript on the client side for webpage behavior. Web browsers have ...
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, Play Store, or sometimes the Android Store (and was formerly Android Market), is a digital distribution service operated and developed by Google. It serves as the official app store for certifie ...
. FPMark - multi-threaded code for both single- and double-precision
floating-point In computing, floating-point arithmetic (FP) is arithmetic on subsets of real numbers formed by a ''significand'' (a Sign (mathematics), signed sequence of a fixed number of digits in some Radix, base) multiplied by an integer power of that ba ...
workloads, as well as small, medium, and large data sets. ULPMark - energy-measuring benchmark for ultra-low power
microcontrollers A microcontroller (MC, uC, or μC) or microcontroller unit (MCU) is a small computer on a single integrated circuit. A microcontroller contains one or more CPUs (processor cores) along with memory and programmable input/output peripherals. Pro ...
; 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 (signal processing), digi ...
,
Serial Peripheral Interface Bus Serial Peripheral Interface (SPI) is a de facto standard (with many #Variations, variants) for Comparison of synchronous and asynchronous signalling, synchronous serial communication, used primarily in embedded systems for short-distance wired c ...
,
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, server (computing), servers and embedded ...
, and
Pulse-width modulation Pulse-width modulation (PWM), also known as pulse-duration modulation (PDM) or pulse-length modulation (PLM), is any method of representing a signal as a rectangular wave with a varying duty cycle (and for some methods also a varying peri ...
) IoTConnect - system-level benchmark measuring performance and energy associated with connecting
Internet of Things Internet of things (IoT) describes devices with sensors, processing ability, software and other technologies that connect and exchange data with other devices and systems over the Internet or other communication networks. The IoT encompasse ...
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 li ...
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 core. 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
Electronics Weekly ''Electronics Weekly'' is a weekly trade journal for electronics professionals which was first published by Reed Business Information on 7 September 1960. It was the first British Electronics newspaper and its founding editor was Cyril C. Gee who ...
, 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


External links


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