Power Measurements using performance counters CSL862: Low-Power Computing By Radhika D (2014SIY7530)

Size: px
Start display at page:

Download "Power Measurements using performance counters CSL862: Low-Power Computing By Radhika D (2014SIY7530)"

Transcription

1 Power Measurements using performance counters CSL862: Low-Power Computing By Radhika D (214SIY753)

2 1 Objective: To observe and note the performance and power consumption of Raspberry PI for various benchmark under various settings. 2 Hardware Details of Raspberry Pi: 9MHz quad-core ARM Cortex-A7 CPU 1GB RAM 4 USB ports 4 GPIO pins Full HDMI port Ethernet port VideoCore IV 3D graphics core 3 Setup: 1. To measure current Raspberry Pi was connected to power via USB ammeter. USB ammeter gives current and voltage being consumed by entire raspberry Pi system. We used differential method to get the power numbers for benchmarks. USB ammeter does not give online logging facility so all the logging was done manually. 2. Assignment was to run the benchmark on single core, two core, three core and all cores. Since cores are shared among processes and operating system does the scheduling by default we don't have control over number of processes being run on any given core. Thus the performance and power measurements may not be appropriate. So we isolated CPUs (cores) so that none of the kernel jobs or any other processes are run on these cores. And we used these cores to exclusively run the benchmarks. Since Raspberry Pi has 4 cores we were able to isolate 3 CPUs and one CPU was kept for the kernel and other processes like ls, top etc. We configured isolcpus=1,2,3 in cmdline.txt to isolate core 1, 2 and 3 and kept core for the kernel and other processes. 3. System Tools: i. To measure performance we used perf tool. ii. Operating frequency is updated by kernel in the file cpuinfo_cur_freq. There is one such file for each core. We used /devices/system/cpu/cpu*/cpufreq/cpuinfo_cur_freq to note frequency on each

3 CPU during execution of testbench. Since raspberry pi is homogenous system all the cores run at same frequency even when some of the cores are idle. iii. Apart from this we used top tool with option 1 to see the utilization and state of the CPU. 4 Benchmarks For Raspberry Pi we didn't have standard testbench suite. We used following testbenches which are modified to run on Raspberry Pi. i. Linpack We had to modify makefile of the standard linpack testbench available and compile it for Raspberry Pi. The values of p and q in hpl.dat file specifies number of nodes the testbench is supposed to run. We specified the value of p and q as 1. For different numbers it was creating threads multiple threads but was running on the single core instead of multiple cores. So we kept p and q as 1 and ran multiple instances of the testbench each on different CPU. ii. iii. iv. Mprime Mprime was written for x86 and x86-64 processors and not arm. But raspberry Pi processor is based on armhf architecture. So there were no standard testbench for this, so we had to download a tailor made Mprime program from internet. ( Also used sysbench tool. FileIO Used sysbench utility tool provided by Ubuntu. This tool provides various testbenches but we used it for mprime abd FileIO only. To measure performance and power under fileio we used this utility tool to create 128 files each of 16MB size (total of 2GB data). WhileLoop v. Dhrystone Dhrystone benchmark measures integer performance of the processor. There are two versions available of which we have used Dhrystone 2 (second version). This benchmark was defined by Roy Longbottom. vi. Whetstone The Whetstone benchmark primarily measures the floating-point arithmetic performance. It was one of the first general purpose benchmarks that set industry standards of computer system performance and was written in Fortan. More information can be found in written by Roy Longbottom who carried out further development in Whetstone. 5 Results Power Measurements: Each Benchmark was run for 5 times under each configuration. Current and Voltage value was noted down manually for each iteration from ammeter. Power was calculated and averaged for each iteration. Performance numbers given by perf tool was saved in a file. Following gives the graph of the power consumed by the processor while running each benchmark

4 Avg.Power (mw) while running on single core, 2 core, 3 core and 4 core Power Consumption from USB Benchmarks 1 Core 3 Core 4 Core Fig 1: Power verses Benchmarks run on single core, 2 core, 3 core and 4 core. While running benchmarks, linpack, mprime and Dhrystone, on 1 core, 2 core and 3 core we see power requirement increases. But when running on 4 core power requirement decreases except for Whetstone. This is mainly because ammeter is unable to output the power required to run these benchmarks on 4 cores running at 9Mhz and thus toggles between min. freq of 6MHz and default freq of 9MHz. While loop showed slight increase in power with increase in cores as there was only single math operation of increasing the loop counter. Seq Wr, Seq Read and random Wr as expected showed constant power consumption irrespective of cores since they are memory intensive benchmarks and not CPU intensive. Following figure gives the power used by peripherals of RaspberryPi2.

5 1 Cor e 2 Core 3 Core 4 Core peripherals HDMI Eth idle eth+cpu(internet) We measured power by differential method by pulling out each cable. For HDMI port even though monitor was not connected and only HDMI cable was connected Raspberry Pi2 still pulled power required by the HDMI port. Power consumed by these peripheral can be reduced by changing their configuration in config file. Performance: We measured performance by running each testbench individually on each core. Following figure gives the performance of linpack and mprime when run on 1 core, 2 core, 3 core and 4 core. It gives the time taken to execute the benchmarks. Performance (time in seconds) Core Core mprime linpack

6 1 Core 3 Core 4 Core 1 Core 3 Core 4 Core In the above figure we see that upto 3 cores we don t see much effect on the performance but when we run on all the core performance decreases drastically and this is because Raspberry Pi was unable to get enough power to execute these benchmark on all 4 cores and thus operating frequency was reduced to 6MHz. Also we observe that core is taking much more time to execute the benchmark and this is because we have reserved core1, 2 and 3 and thus only core is available for the kernel operations and other applications like top and watch. Dhrystone (MIPS rating) Whetstone(MWIPS) Core Core Core 1 Core Performance measurement for Dhrystone is given in MIPS (million instruction per sec) ratings and Whetstone it is given in Million whetstone IPS. Here when we run these two benchmark on all 4 core we do not see performance degradation as seen in Linpack and Mprime because raspberry Pi was able get enough power to execute these benchmarks. Here also we see that core is under performing. Performance of core2 and core3 was observed to be better compared to core 1. 6 OverClocking: Source : By default Raspberry Pi2 gives max 9 MHz and 6 MHz operating frequency. This is the most conservative settings ensuring that Raspberry pi does not cross the thermal limit of 85 deg Celsius. When you say you overclocking a system, it means you are trying to run the system at higher frequency then the default settings. As mentioned default settings are always conservative and thus there is always scope for running the processor at higher frequency before the thermal limit it hit. Earlier Raspberry pi had sticky bit inside BCM2835 which would get set when overclocked and the warranty would become void. This was because in the initial Pi releases over clocking system would permanently run it at overclocked speeds and possibility of damaging or reducing the life span was higher.

7 In later release of Raspberry Pi turbo mode was introduced which dynamically enables overclock and overvolt under the control of a cpufreq driver. With help of this Driver and keeping tap on the BCM2835 s (compute module) internal temperature turbo is applied only when busy and the temperature is less than thermal limit. To configure overclocking on raspbian OS there is rasp-config tool which gives set of predefined overclocking configurations which user can choose from. This tool internally updates config file accordingly. But on Ubuntu we have to modify config.txt file (/boot or /boot/firmware) directly. Following are the parameters that were modified during the testing: <snip> arm_freq = 1 sdram_freq = 5 core_freq = 5 over_voltage = 4 <snip> arm_freq gives the max frequency of the CPU, sdram_freq gives that of sdram, core_freq sets the GPU max frequency. over_voltage increases voltage in step of.25v. 1.2V being the default which is over_volatge =. For turbo mode we need to set over_voltage to 6 and above but at the risk of reducing the lifespan or damaging the board. We conducted overclocking experiments for Linpack, Dhrystone and Whetstone. For 11MHz we were able to run test-bench on just two core but with three core it toggled between 6MHz and 11MHz, since our ammeter was unable to output the required power. Max power ammeter can supply was 3.7W, whereas Linpack on two core itself consumed peak power of 3.6W (.69A and 5.21V). With ammeter removed and suppling the power directly we were able to run on 3 core but with 4 core the system hung. Thus we could conclude that system becomes unstable with all 4 core busy at 11MHz. We later conducted tests with 1MHz and 15MHz core frequency without ammeter. System was stable even with all 4 core busy at 15MHz. Since performance on 3 core is same except for core as seen before we are showing the results of benchmark on one core (core with good performance) for various frequency. Though we have readings for all cores and is given in document given along with this document. Whetstone (MWIPS) Dhrystone (MIPS rating) MHz 1MHz 15MHz 11MHz 9MHz 1MHz 15MHz 11MHz

8 Linpack (execution time in secs) MHz 1MHz 15MHz 11MHz As expected performance is increased by overclocking. But as we see we don t see much gain as we increase the frequency. Because of the power limit posed by the supply we used we were able to go upto 11MHz. But some people have achieved upto 15MHz by modifying the charging circuit and using nitrogen cooling system. Such systems are extremely over clocked and are at risk of reducing the life span of the board especially when they choose over_volatge = 6 or above setting. Similarly we tried various operating frequency for SDRAM but the output were not conclusive. 7 Conclusions When we run test bench on all 4 cores, core cpu-freq fluctuates between 6Mhz 9MHz mainly because the power supply was unable to provide the required power to run the test benches. Default thermal limit is 85 deg Celsius for any testbench is temperature increases beyond 85 deg Celsius system become unstable or reduces to 6MHz. For File IO CPU-freq is at 6MHz since CPU utilization is very less. Since all the testbenches are run on dedicated core 1,2 and 3 and Only core is shared for housekeeping, other apps like top. Thus performance of core for all the test-benches was poor when compared to other cores. Raspberry PI-2 does not switch the drivers off when device connected to it does not exist or is in idle state. Thus power consumed in idle state is high. Though Raspberry Pi2 gives the option of modifying config file in order to change the peripheral settings for either performance or power efficiency. We can also get the last drop of performance improvement from Raspberry pi2 by overclocking and overvolting the system but should be done with caution.

Power Measurements using performance counters

Power Measurements using performance counters Power Measurements using performance counters CSL862: Low-Power Computing By Suman A M (2015SIY7524) Android Power Consumption in Android Power Consumption in Smartphones are powered from batteries which

More information

F28HS Hardware-Software Interface: Systems Programming

F28HS Hardware-Software Interface: Systems Programming F28HS Hardware-Software Interface: Systems Programming Hans-Wolfgang Loidl School of Mathematical and Computer Sciences, Heriot-Watt University, Edinburgh Semester 2 2017/18 0 No proprietary software has

More information

COL862 - Low Power Computing

COL862 - Low Power Computing COL862 - Low Power Computing Power Measurements using performance counters and studying the low power computing techniques in IoT development board (PSoC 4 BLE Pioneer Kit) and Arduino Mega 2560 Submitted

More information

Pianoteq 6 Raspberry Pi 3 Station. By Edgar Bustamante

Pianoteq 6 Raspberry Pi 3 Station. By Edgar Bustamante Pianoteq 6 Raspberry Pi 3 Station By Edgar Bustamante 1 Contents 1 Introduction...4 2 Parts...5 2.1 Raspberry Pi 3...5 2.2 Fan/Heat Sinks...5 2.3 Digital to Analog Converter (DAC)...5 2.4 Micro SD Card

More information

DATA LOGGING SYSTEM FOR VEHICLE

DATA LOGGING SYSTEM FOR VEHICLE DATA LOGGING SYSTEM FOR VEHICLE 1 Mrs.R.Karthiga, 2 Mr.S.Gowtham, 3 Mr.A.Dinesh, 4 Mr.Gnanasekaran.B 1 Assistant Professor, 2,3,4 UG Student Electronics and Communication Engineering KPR Institute of Engineering

More information

SETUP INSTRUCTIONS. Eynio Server Setup Instruction

SETUP INSTRUCTIONS. Eynio Server Setup Instruction SETUP INSTRUCTIONS 1 Download & Installation On our official website eynio.com under the download section, select the platform that runs on your preferred device and download Eynio server software. If

More information

Programming the Raspberry Pi

Programming the Raspberry Pi Programming the Raspberry Pi contents introduction unboxing and setup flashing an SD card logging in for the first time the JOE text editor running the hello world program a (slightly) more complex example

More information

Introduction to the Raspberry Pi AND LINUX FOR DUMMIES

Introduction to the Raspberry Pi AND LINUX FOR DUMMIES Introduction to the Raspberry Pi AND LINUX FOR DUMMIES 700Mhz ARM v6 Broadcomm CPU+GPU 512 MB RAM (256MB on Model A) Boots off SD card for filesystem USB, Audio out, LAN (Model B only) HDMI + Composite

More information

DE0 Nano SoC - CPU Performance and Power

DE0 Nano SoC - CPU Performance and Power DE0 Nano SoC DE0 Nano SoC - CPU Performance and Power While Running Debian 19 th March 2017 - Satyen Akolkar Group 5 - AR Internet of Things By: Satyen Akolkar OVERVIEW The benchmark was performed by using

More information

ECE 598 Advanced Operating Systems Lecture 4

ECE 598 Advanced Operating Systems Lecture 4 ECE 598 Advanced Operating Systems Lecture 4 Vince Weaver http://www.eece.maine.edu/~vweaver vincent.weaver@maine.edu 28 January 2016 Announcements HW#1 was due HW#2 was posted, will be tricky Let me know

More information

Lecture 2. Systems Programming with the Raspberry Pi

Lecture 2. Systems Programming with the Raspberry Pi F28HS Hardware-Software Interface: Systems Programming Hans-Wolfgang Loidl School of Mathematical and Computer Sciences, Heriot-Watt University, Edinburgh Semester 2 2015/16 0 No proprietary software has

More information

Kevin Meehan Stephen Moskal Computer Architecture Winter 2012 Dr. Shaaban

Kevin Meehan Stephen Moskal Computer Architecture Winter 2012 Dr. Shaaban Kevin Meehan Stephen Moskal Computer Architecture Winter 2012 Dr. Shaaban Contents Raspberry Pi Foundation Raspberry Pi overview & specs ARM11 overview ARM11 cache, pipeline, branch prediction ARM11 vs.

More information

ARM Processor and Memory Architecture. Goal: Turn on an LED

ARM Processor and Memory Architecture. Goal: Turn on an LED ARM Processor and Memory Architecture Goal: Turn on an LED Babbage Difference Engine Analytical Engine Universal Computer http://www.theguardian.com/technology/2015/apr/12/thrilling-adventures-ada-lovelace-charles-babbage-sydney-padua

More information

TOUCH PANEL PC 10.1 USER GUIDE

TOUCH PANEL PC 10.1 USER GUIDE TOUCH PANEL PC 10.1 USER GUIDE Panel 10.1 User Guide: 1 Contents 1 TOUCHBERRY PI 10.1... 4 1.1 Controller Specifications:... 4 1.2 Touchberry Pi I/Os Pinout... 6 2 HUMMTOUCH... 7 2.1 Controller Specifications:...

More information

meta-raspberrypi Documentation

meta-raspberrypi Documentation meta-raspberrypi Documentation Release rocko meta-raspberrypi contributors Sep 06, 2018 Contents 1 meta-raspberrypi 3 1.1 Quick links................................................ 3 1.2 Description................................................

More information

Power Measurement Using Performance Counters

Power Measurement Using Performance Counters Power Measurement Using Performance Counters October 2016 1 Introduction CPU s are based on complementary metal oxide semiconductor technology (CMOS). CMOS technology theoretically only dissipates power

More information

Cooking with Team 279

Cooking with Team 279 Cooking with Team 279 Intro to the Raspberry Pi FIRST Team 279 Tech Fusion http://team279.com - https://twitter.com/team_279 Author: Michael Lehman What is a System on a Chip? From Wikipedia: A system

More information

Embedded Linux Conference San Diego 2016

Embedded Linux Conference San Diego 2016 Embedded Linux Conference San Diego 2016 Linux Power Management Optimization on the Nvidia Jetson Platform Merlin Friesen merlin@gg-research.com About You Target Audience - The presentation is introductory

More information

PC Performance Maximization through the use of Overclocking and Active Cooling

PC Performance Maximization through the use of Overclocking and Active Cooling Progress Report #1 Project PC Performance Maximization through the use of Overclocking and Active Cooling Supervisor Warren Little, Electrical Engineering Department Team Members Dale Gagne, EE, ID# 9806915

More information

64 bit Bare Metal Programming on RPI-3. Tristan Gingold

64 bit Bare Metal Programming on RPI-3. Tristan Gingold 64 bit Bare Metal Programming on RPI-3 Tristan Gingold gingold@adacore.com What is Bare Metal? Images: Wikipedia No box What is Bare Metal? No Operating System Your application is the OS Why Bare Board?

More information

GIGABYTE X399 Guide to Overclocking AMD 2nd Gen. Ryzen Threadripper-Series Processors

GIGABYTE X399 Guide to Overclocking AMD 2nd Gen. Ryzen Threadripper-Series Processors GIGABYTE X399 Guide to Overclocking AMD 2nd Gen. Ryzen Threadripper-Series Processors Chapter 1: Intro Ryzen Threadripper 2 establishes AMD at the top of HEDT systems The King is back and stronger than

More information

IOT-GATE-RPI. Reference Guide

IOT-GATE-RPI. Reference Guide IOT-GATE-RPI Reference Guide 2018 CompuLab No warranty of accuracy is given concerning the contents of the information contained in this publication. To the extent permitted by law, no liability (including

More information

Nano RPI Module. User Guide. Rev 1.0, Apr 2017

Nano RPI Module. User Guide. Rev 1.0, Apr 2017 Nano RPI Module User Guide Rev 1.0, Apr 2017 Table of Contents 1 Introduction... 2 2 Application... 2 3 Features... 2 4 Key Specifications... 2 5 Pin Definition... 3 6 Operation System... 5 7 Quick Start

More information

A176 Cyclone. GPGPU Fanless Small FF RediBuilt Supercomputer. IT and Instrumentation for industry. Aitech I/O

A176 Cyclone. GPGPU Fanless Small FF RediBuilt Supercomputer. IT and Instrumentation for industry. Aitech I/O The A176 Cyclone is the smallest and most powerful Rugged-GPGPU, ideally suited for distributed systems. Its 256 CUDA cores reach 1 TFLOPS, and it consumes less than 17W at full load (8-10W at typical

More information

Medical practice: diagnostics, treatment and surgery in supercomputing centers

Medical practice: diagnostics, treatment and surgery in supercomputing centers International Advanced Research Workshop on High Performance Computing from Clouds and Big Data to Exascale and Beyond Medical practice: diagnostics, treatment and surgery in supercomputing centers Prof.

More information

User Manual. cmt-svr Startup Guide

User Manual. cmt-svr Startup Guide User Manual cmt-svr Startup Guide Table of Contents Chapter 1 Overview... 1 1.1 Specification... 1 1.2 Dimensions... 2 1.3 Connector pin designations... 3 1.4 USB host port and SD card slot... 3 1.5 Ethernet

More information

PIGEON RB100-CM3. Features. Applications

PIGEON RB100-CM3. Features. Applications PIGEON RB100-CM3 Pigeon RB100-CM3 is a computer designed for use in control and automation systems. Pigeon RB100-CM3 is powered by Raspberry Pi Compute Module 3 and Linux system. Features Powered by Raspberry

More information

Raspberry Pi Introduction

Raspberry Pi Introduction ECE 1160/2160 Embedded Systems Design Raspberry Pi Introduction Wei Gao ECE 1160/2160 Embedded Systems Design 1 Raspberry Pi Classic embedded computer Single board computer Size of a credit card ECE 1160/2160

More information

The bottom line: Performance. Measuring and Discussing Computer System Performance. Our definition of Performance. How to measure Execution Time?

The bottom line: Performance. Measuring and Discussing Computer System Performance. Our definition of Performance. How to measure Execution Time? The bottom line: Performance Car to Bay Area Speed Passengers Throughput (pmph) Ferrari 3.1 hours 160 mph 2 320 Measuring and Discussing Computer System Performance Greyhound 7.7 hours 65 mph 60 3900 or

More information

User Manual. cmt-svr Startup Guide

User Manual. cmt-svr Startup Guide User Manual cmt-svr Startup Guide Table of Contents Chapter 1 Overview... 1 1.1 Specification... 1 1.2 Dimensions... 2 1.3 Connector pin designations... 3 1.4 USB host port and SD card slot... 3 1.5 Ethernet

More information

EyeCheck Smart Cameras

EyeCheck Smart Cameras EyeCheck Smart Cameras 2 3 EyeCheck 9xx & 1xxx series Technical data Memory: DDR RAM 128 MB FLASH 128 MB Interfaces: Ethernet (LAN) RS422, RS232 (not EC900, EC910, EC1000, EC1010) EtherNet / IP PROFINET

More information

International Journal of Advanced Research in Computer Science and Software Engineering

International Journal of Advanced Research in Computer Science and Software Engineering Volume 2, Issue 1, October 212 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Special Issue:

More information

ECE571: Advanced Microprocessor Design Final Project Spring Officially Due: Friday, 4 May 2018 (Last day of Classes)

ECE571: Advanced Microprocessor Design Final Project Spring Officially Due: Friday, 4 May 2018 (Last day of Classes) Overview: ECE571: Advanced Microprocessor Design Final Project Spring 2018 Officially Due: Friday, 4 May 2018 (Last day of Classes) Design a project that explores the power, energy, and/or performance

More information

General Operating, Maintenance and Installation Manual

General Operating, Maintenance and Installation Manual General Operating, Maintenance and Installation Manual Hardware Platform for Protocol Converter Small Embedded Controller - SEC2-91056 Erlangen Telephone +49 9131 92076-0 Fax: +49 9131 92076-10 Internet:

More information

QoS Handling with DVFS (CPUfreq & Devfreq)

QoS Handling with DVFS (CPUfreq & Devfreq) QoS Handling with DVFS (CPUfreq & Devfreq) MyungJoo Ham SW Center, 1 Performance Issues of DVFS Performance Sucks w/ DVFS! Battery-life Still Matters More Devices (components) w/ DVFS More Performance

More information

A Low Cost Internet of Things Network for Contamination Detection in Drinking Water Systems Using Raspberry Pi

A Low Cost Internet of Things Network for Contamination Detection in Drinking Water Systems Using Raspberry Pi A Low Cost Internet of Things Network for Contamination Detection in Drinking Water Systems Using Raspberry Pi Syeda Madeeha Anam 1, M Devender 2 1 M.Tech Scholar, Sudheer Reddy College of Engineering

More information

Smart Door Security Control System Using Raspberry Pi

Smart Door Security Control System Using Raspberry Pi Smart Door Security Control System Using Raspberry Pi 1 Nareshkumar R. M., 2 Apoorva Kamat, 3 Dnyaneshvari Shinde Computer Department, Dr. D.Y. Patil Institute of Engineering, Management and Research,

More information

Raspberry PI 3B + microcomputer as a central control unit in intelligent building automation management systems

Raspberry PI 3B + microcomputer as a central control unit in intelligent building automation management systems Raspberry PI 3B + microcomputer as a central control unit in intelligent building automation management systems Mateusz Sałuch 1, Daniel Tokarski 1,*, Tomasz Grudniewski 1, Marta Chodyka 1, Jerzy Antoni

More information

Raspberry Pi Compute Module

Raspberry Pi Compute Module Raspberry Pi Compute Module Hardware Design Guide Rev 1.0 Contents 1. Compute Module Hardware Design... 2 1.1. Powering the module... 2 1.1.1. Power sequencing... 2 1.1.2. Power requirements... 2 1.2.

More information

Lecture 2 Microcomputer Organization: Fig.1.1 Basic Components of Microcomputer

Lecture 2 Microcomputer Organization: Fig.1.1 Basic Components of Microcomputer Lecture 2 Microcomputer Organization: As discussed in previous lecture microprocessor is a central processing unit (CPU) with its related timing functions on a single chip. A microprocessor combined with

More information

Image 1: Raspberry Pi 3 computer with its retail package

Image 1: Raspberry Pi 3 computer with its retail package Intro Intro Warnings & Disclaimers Raspberry Pi Overclocking methodology Frequency and voltage control settings Benchmark software setup HWBOT Prime benchmark Sysbench benchmark Base-line stock results

More information

Abstract. Testing Parameters. Introduction. Hardware Platform. Native System

Abstract. Testing Parameters. Introduction. Hardware Platform. Native System Abstract In this paper, we address the latency issue in RT- XEN virtual machines that are available in Xen 4.5. Despite the advantages of applying virtualization to systems, the default credit scheduler

More information

The Digital Revolution

The Digital Revolution Raspberry Pi A Learning Experience (For me!) Charlie Rothrock K3SR The Digital Revolution Geewhiz Statistics -Digital is changing the world -Tech companies are ~10+% of US employment and the fastest wage

More information

32 High Brightness Professional Monitors

32 High Brightness Professional Monitors 32 High Brightness Professional Monitors Window Displays (1,500cd/m 2 ) Brightness is paramount when using outward facing screens, these displays use commercial grade high brightness panels (1,500cd/m²);

More information

Introduction to ARM LPC2148 Microcontroller

Introduction to ARM LPC2148 Microcontroller Introduction to ARM LPC2148 Microcontroller Dr.R.Sundaramurthy Department of EIE Pondicherry Engineering College Features of LPC2148 in a Nut Shell CPU = ARM 7 Core Word Length = 32 Bit ROM = 512 KB RAM

More information

IOT HARDWARE SUBSTRUCTURE

IOT HARDWARE SUBSTRUCTURE Chapter 2 IOT HARDWARE SUBSTRUCTURE A IOT of hardware components are used in IOT ecosystem circuit developmen boards form the basic structrue.arduino, Rasspberyy Pi,Beagle Bone, Cubie Borad, Texas Insuments

More information

IoT Based Smart Interactive Office Automation

IoT Based Smart Interactive Office Automation IoT Based Smart Interactive Office Automation Prof. P. R. Rodge 1, Jaykant Prajapati 2, Anup Salve 3, Pallavi Sangle 4 1 Associate Professor, Department of Computer Engineering, Shivajirao University Of

More information

Overview of the Raspberry Pi Models 3B & 2B

Overview of the Raspberry Pi Models 3B & 2B Overview of the Raspberry Pi Models 3B & 2B (Let's look at the hardware!) Rick Commo, K7LOG Max Vaughan, KF7MAX What's really different between the original 2B and the 3B? Parameter Architecture CPU

More information

ECE 172 Digital Systems. Chapter 15 Turbo Boost Technology. Herbert G. Mayer, PSU Status 8/13/2018

ECE 172 Digital Systems. Chapter 15 Turbo Boost Technology. Herbert G. Mayer, PSU Status 8/13/2018 ECE 172 Digital Systems Chapter 15 Turbo Boost Technology Herbert G. Mayer, PSU Status 8/13/2018 1 Syllabus l Introduction l Speedup Parameters l Definitions l Turbo Boost l Turbo Boost, Actual Performance

More information

Reporting Performance Results

Reporting Performance Results Reporting Performance Results The guiding principle of reporting performance measurements should be reproducibility - another experimenter would need to duplicate the results. However: A system s software

More information

Husarion CORE2. Husarion CORE2 is a development board for Internet-connected automation & robotic devices.

Husarion CORE2. Husarion CORE2 is a development board for Internet-connected automation & robotic devices. Husarion CORE2 Husarion CORE2 is a development board for Internet-connected automation & robotic devices. CORE2 Development board for Internet connected automation & robotic devices. compatible with Husarion

More information

MEASURING COMPUTER TIME. A computer faster than another? Necessity of evaluation computer performance

MEASURING COMPUTER TIME. A computer faster than another? Necessity of evaluation computer performance Necessity of evaluation computer performance MEASURING COMPUTER PERFORMANCE For comparing different computer performances User: Interested in reducing the execution time (response time) of a task. Computer

More information

A Raspberry Pi Based System for ECG Monitoring and Visualization

A Raspberry Pi Based System for ECG Monitoring and Visualization A Raspberry Pi Based System for ECG Monitoring and Visualization S. Pisa, E. Pittella, E. Piuzzi, L. Cecchini, M. Tomassi Dept. of Information Engineering, Electronics and Telecommunications Sapienza University

More information

Performance COE 403. Computer Architecture Prof. Muhamed Mudawar. Computer Engineering Department King Fahd University of Petroleum and Minerals

Performance COE 403. Computer Architecture Prof. Muhamed Mudawar. Computer Engineering Department King Fahd University of Petroleum and Minerals Performance COE 403 Computer Architecture Prof. Muhamed Mudawar Computer Engineering Department King Fahd University of Petroleum and Minerals What is Performance? How do we measure the performance of

More information

Power-Aware Scheduling of Virtual Machines in DVFS-enabled Clusters

Power-Aware Scheduling of Virtual Machines in DVFS-enabled Clusters Power-Aware Scheduling of Virtual Machines in DVFS-enabled Clusters Gregor von Laszewski, Lizhe Wang, Andrew J. Younge, Xi He Service Oriented Cyberinfrastructure Lab Rochester Institute of Technology,

More information

Project Update EEG-BMI, embedded system

Project Update EEG-BMI, embedded system Project Update EEG-BMI, embedded system Jan. 26 th, 2014 Plan of the presentation Motivation Definitions EEG-BMI Neural Drift System Overview OpenWRT operating system Intricities, problems and solutions

More information

Power Management for Embedded Systems

Power Management for Embedded Systems Power Management for Embedded Systems Minsoo Ryu Hanyang University Why Power Management? Battery-operated devices Smartphones, digital cameras, and laptops use batteries Power savings and battery run

More information

IoE Workshop. Marc Khayat, CCIE #41288, Leonard Janer Technical Managers. June 16

IoE Workshop. Marc Khayat, CCIE #41288, Leonard Janer Technical Managers. June 16 IoE Workshop Marc Khayat, CCIE #41288, makhayat@cisco.com Leonard Janer ljaner@inlea.com Technical Managers June 16 2015 Cisco and/or its affiliates. All rights reserved. Cisco Public 2 2016 Cisco and/or

More information

POWER MANAGEMENT AND ENERGY EFFICIENCY

POWER MANAGEMENT AND ENERGY EFFICIENCY POWER MANAGEMENT AND ENERGY EFFICIENCY * Adopted Power Management for Embedded Systems, Minsoo Ryu 2017 Operating Systems Design Euiseong Seo (euiseong@skku.edu) Need for Power Management Power consumption

More information

DESIGN OF LIGHTWEIGHT E- ATTENDANCE PROTOTYPE USING RASPBERRY PI

DESIGN OF LIGHTWEIGHT E- ATTENDANCE PROTOTYPE USING RASPBERRY PI DESIGN OF LIGHTWEIGHT E- ATTENDANCE PROTOTYPE USING RASPBERRY PI Mohd Dzul Aiman bin Aslan, Mohamad Safuan bin Sulaiman, Dr Abd Muin bin Abd Rahman, Saa idi bin Ismail, Mohd Fauzi bin Haris, Siti Nurbahyah

More information

Ten (or so) Small Computers

Ten (or so) Small Computers Ten (or so) Small Computers by Jon "maddog" Hall Executive Director Linux International and President, Project Cauã 1 of 50 Who Am I? Half Electrical Engineer, Half Business, Half Computer Software In

More information

A task migration algorithm for power management on heterogeneous multicore Manman Peng1, a, Wen Luo1, b

A task migration algorithm for power management on heterogeneous multicore Manman Peng1, a, Wen Luo1, b 5th International Conference on Advanced Materials and Computer Science (ICAMCS 2016) A task migration algorithm for power management on heterogeneous multicore Manman Peng1, a, Wen Luo1, b 1 School of

More information

II. PROPOSED SYSTEM AND IMPLEMENTATION

II. PROPOSED SYSTEM AND IMPLEMENTATION Automatic Gate Security System by using Raspberry Pi with Image Processing Mr. Mogare Sumit R. 1, Sanagare Prathamesh S. 2, Ms. Anjarlekar Shraddha S. 3, Mr. Kharat Ratnadipak N. 4, Mr. Shikalgar Isaq

More information

Benchmarking CPU Performance

Benchmarking CPU Performance Benchmarking CPU Performance Many benchmarks available MHz (cycle speed of processor) MIPS (million instructions per second) Peak FLOPS Whetstone Stresses unoptimized scalar performance, since it is designed

More information

RETROPIE INSTALLATION GUIDE

RETROPIE INSTALLATION GUIDE RETROPIE INSTALLATION GUIDE CONTENTS THE FOLLOWING GUIDE WILL COVER THE INSTALLATION, SETUP AND CONFIGURATION OF THE RASPBERRY PI, RASPBIAN OS AND RETROPIE Author: http://rpiarcadebuild.wordpress.com/

More information

QwikBox. Live Video Capture and Upload Device Group 25

QwikBox. Live Video Capture and Upload Device Group 25 QwikBox Live Video Capture and Upload Device Group 25 Jonathan Kerbelis Eric Downey Harold Frech Computer Engineering Computer Engineering Electrical Engineering Roles and System Diagram Jonathan Kerbelis

More information

Raspberry Pi 3 Model B

Raspberry Pi 3 Model B Raspberry Pi 3 Model B Product Name Raspberry Pi 3 Product Description The Raspberry Pi 3 Model B is the third generation Raspberry Pi. This powerful credit-card sized single board computer can be used

More information

ECE471: Embedded Systems Homework 7 SPI, A/D and Temperature Probe. Due: Friday, 2 November 2018, 10:00am

ECE471: Embedded Systems Homework 7 SPI, A/D and Temperature Probe. Due: Friday, 2 November 2018, 10:00am ECE471: Embedded Systems Homework 7 SPI, A/D and Temperature Probe Due: Friday, 2 November 2018, 10:00am 1. You may work in groups of two on this homework. You will need an MCP3008 SPI A/D converter as

More information

ECE 471 Embedded Systems Lecture 2

ECE 471 Embedded Systems Lecture 2 ECE 471 Embedded Systems Lecture 2 Vince Weaver http://web.eece.maine.edu/~vweaver vincent.weaver@maine.edu 7 September 2018 Announcements Reminder: The class notes are posted to the website. HW#1 will

More information

MSI Z390 Overclocking Guide Push Core i9-9900k Over 5GHz & Memory to 4000MHz OCT. 2018

MSI Z390 Overclocking Guide Push Core i9-9900k Over 5GHz & Memory to 4000MHz OCT. 2018 MSI Z390 Overclocking Guide Push Core i9-9900k Over 5GHz & Memory to 4000MHz OCT. 2018 Table of Contents Table of Contents Get prepared for overclocking i9-9900k 1 Intel 9 th Gen Processor OC capability

More information

CpE 442 Introduction to Computer Architecture. The Role of Performance

CpE 442 Introduction to Computer Architecture. The Role of Performance CpE 442 Introduction to Computer Architecture The Role of Performance Instructor: H. H. Ammar CpE442 Lec2.1 Overview of Today s Lecture: The Role of Performance Review from Last Lecture Definition and

More information

HOW TO INTEGRATE NFC FRONTENDS IN LINUX

HOW TO INTEGRATE NFC FRONTENDS IN LINUX HOW TO INTEGRATE NFC FRONTENDS IN LINUX JORDI JOFRE NFC READERS NFC EVERYWHERE 14/09/2017 WEBINAR SERIES: NFC SOFTWARE INTEGRATION PUBLIC Agenda NFC software integration webinar series Session I, 14th

More information

Page 1. Program Performance Metrics. Program Performance Metrics. Amdahl s Law. 1 seq seq 1

Page 1. Program Performance Metrics. Program Performance Metrics. Amdahl s Law. 1 seq seq 1 Program Performance Metrics The parallel run time (Tpar) is the time from the moment when computation starts to the moment when the last processor finished his execution The speedup (S) is defined as the

More information

A+ Guide to Hardware: Managing, Maintaining, and Troubleshooting, 5e. Chapter 4 Supporting Processors

A+ Guide to Hardware: Managing, Maintaining, and Troubleshooting, 5e. Chapter 4 Supporting Processors A+ Guide to Hardware: Managing, Maintaining, and Troubleshooting, 5e Chapter 4 Supporting Processors Objectives Learn about the characteristics and purposes of Intel and AMD processors used for personal

More information

AT-501 Cortex-A5 System On Module Product Brief

AT-501 Cortex-A5 System On Module Product Brief AT-501 Cortex-A5 System On Module Product Brief 1. Scope The following document provides a brief description of the AT-501 System on Module (SOM) its features and ordering options. For more details please

More information

Low Power System Design

Low Power System Design Low Power System Design Module 18-1 (1.5 hours): Case study: System-Level Power Estimation and Reduction Jan. 2007 Naehyuck Chang EECS/CSE Seoul National University Contents In-house tools for low-power

More information

MYC-C437X CPU Module

MYC-C437X CPU Module MYC-C437X CPU Module - Up to 1GHz TI AM437x Series ARM Cortex-A9 Processors - 512MB DDR3 SDRAM, 4GB emmc Flash, 32KB EEPROM - Gigabit Ethernet PHY - Power Management IC - Two 0.8mm pitch 100-pin Board-to-Board

More information

Module MI037 Peripherals

Module MI037 Peripherals Université Pierre et Marie Curie (UPMC) M1 - Master SESI! Module MI037 Peripherals Franck Wajsbürt, Julien Peeters, François Pecheux! 2013-2014 Why this course? Security Energy Automotive Weather Environment

More information

Atlas iot. Installation guide V 1.0

Atlas iot. Installation guide V 1.0 Atlas iot Installation guide V 1.0 Necessary items Before we begin have the following items readily available: SanDisk ultra micro SDHC, 16 gb card USB micro SD card reader Raspberry Pi 7 touchscreen Raspberry

More information

SXPi Linux box version 1.0

SXPi Linux box version 1.0 SXPi Linux box version 1.0 User Manual Revision 1.1 Area SX s.r.l. - www.areasx.com - info@areasx.com - Tel: +39.06.99.33.02.57 - Fax: +39.06.62.20.27.85 General Index General description...2 Hardware

More information

65 4K Large Format Display

65 4K Large Format Display 65 4K Large Format Display Plug and Play Plug and Play is the most straightforward way to upload content to the screen. Simply load images and videos on a USB stick, insert in the display, wait for your

More information

new motherboard can do and as it stands its ground, we have tested for you in the form of

new motherboard can do and as it stands its ground, we have tested for you in the form of Foreword The long-awaited release of the Intel atom successor D945GCLF2 has started. There was much discussion about the new Low Cost motherboard beforehand. Not much has changed compared with the successor.

More information

MemGuard on Raspberry Pi 3

MemGuard on Raspberry Pi 3 EECS 750 Mini Project #1 MemGuard on Raspberry Pi 3 In this mini-project, you will first learn how to build your own kernel on raspberry pi3. You then will learn to compile and use an out-of-source-tree

More information

ECE 571 Advanced Microprocessor-Based Design Lecture 7

ECE 571 Advanced Microprocessor-Based Design Lecture 7 ECE 571 Advanced Microprocessor-Based Design Lecture 7 Vince Weaver http://web.eece.maine.edu/~vweaver vincent.weaver@maine.edu 9 February 2017 Announcements HW#4 will be posted, some readings 1 Measuring

More information

AORUS GTX1080 TiXtreme. Sales kit

AORUS GTX1080 TiXtreme. Sales kit AORUS GTX1080 TiXtreme Sales kit AORUS GeForce GTX 1080 Ti Xtreme Edition 11G GV-N108TAORUS X-11GD Features Powered by GeForce GTX 1080 Ti Integrated with 11GB GDDR5X 352-bit memory interface WINDFORCE

More information

1500W Power Supply User Manual

1500W Power Supply User Manual Table of contents Introduction...3 Safety Information...3 Features...4 Installation...4 Advanced Features...6 Cable Configuration...7 Specification...8 DIP Switches...9 2 Introduction: Premium Power Thank

More information

Nvidia Jetson TX2 and its Software Toolset. João Fernandes 2017/2018

Nvidia Jetson TX2 and its Software Toolset. João Fernandes 2017/2018 Nvidia Jetson TX2 and its Software Toolset João Fernandes 2017/2018 In this presentation Nvidia Jetson TX2: Hardware Nvidia Jetson TX2: Software Machine Learning: Neural Networks Convolutional Neural Networks

More information

IS 258 PC Maintenance. Lecture 7: Installing, Upgrading and Troubleshooting Processor Instructor: Henry Kalisti

IS 258 PC Maintenance. Lecture 7: Installing, Upgrading and Troubleshooting Processor Instructor: Henry Kalisti IS 258 PC Maintenance Lecture 7: Installing, Upgrading and Troubleshooting Processor Instructor: Henry Kalisti 1 Objectives Learn about the characteristics and purposes of Intel and AMD processors used

More information

Lab2 - Bootloader. Conventions. Department of Computer Science and Information Engineering National Taiwan University

Lab2 - Bootloader. Conventions. Department of Computer Science and Information Engineering National Taiwan University Lab2 - Bootloader 1 / 20 Cross-compile U-Boot. Connect to Raspberry Pi via an USB-TTL cable. Boot Raspberry Pi via U-Boot. 2 / 20 Host Machine OS: Windows Target Machine Raspberry Pi (2 or 3) Build Machine

More information

w w w. b a s e t r a i n i n g i n s t i t u t e. c o

w w w. b a s e t r a i n i n g i n s t i t u t e. c o Disclaimer: Some of the images and most of the data in this presentation are collected from various sources in the internet. If you notice any copyright issues or mistakes, please let me know by mailing

More information

Raspberry Pi NTP Clock Setup Guide

Raspberry Pi NTP Clock Setup Guide Raspberry Pi NTP Clock Setup Guide Several steps are involved in getting your Raspberry Pi to operate as a NTP Clock. To begin with, you must obtain a LCD Plate (www.adafruit.com) and build it. You must

More information

Benchmark of a Cubieboard cluster

Benchmark of a Cubieboard cluster Benchmark of a Cubieboard cluster M J Schnepf, D Gudu, B Rische, M Fischer, C Jung and M Hardt Steinbuch Centre for Computing, Karlsruhe Institute of Technology, Karlsruhe, Germany E-mail: matthias.schnepf@student.kit.edu,

More information

Manual of ET-LCD SW HAT

Manual of ET-LCD SW HAT ET- LCD SW HAT ET-LCD SW HAT is Board I/O that is specifically designed for connection with Board Raspberry Pi through Connector 40-PIN; this board includes LCD 16x2, SW, Buzzer, RTC DS3231 with Connector

More information

Scheduling the Intel Core i7

Scheduling the Intel Core i7 Third Year Project Report University of Manchester SCHOOL OF COMPUTER SCIENCE Scheduling the Intel Core i7 Ibrahim Alsuheabani Degree Programme: BSc Software Engineering Supervisor: Prof. Alasdair Rawsthorne

More information

Application of Power-Management Techniques for Low Power Processor Design

Application of Power-Management Techniques for Low Power Processor Design 1 Application of Power-Management Techniques for Low Power Processor Design Sivaram Gopalakrishnan, Chris Condrat, Elaine Ly Department of Electrical and Computer Engineering, University of Utah, UT 84112

More information

Apalis A New Architecture for Embedded Computing

Apalis A New Architecture for Embedded Computing Apalis A New Architecture for Embedded Computing Agenda The Hardware Abstraction Pyramid The System-on-Module (SoM) Why Should You Use a SoM? Discovering Apalis Motivations Architectural Overview Standard

More information

Techniques for Optimizing Performance and Energy Consumption: Results of a Case Study on an ARM9 Platform

Techniques for Optimizing Performance and Energy Consumption: Results of a Case Study on an ARM9 Platform Techniques for Optimizing Performance and Energy Consumption: Results of a Case Study on an ARM9 Platform BL Standard IC s, PL Microcontrollers October 2007 Outline LPC3180 Description What makes this

More information

Power Consumption and Measurement of i.mx RT1020

Power Consumption and Measurement of i.mx RT1020 NXP Semiconductors Document Number: AN12204 Application Note Rev. 0, 06/2018 Consumption and Measurement of i.mx RT1020 1. Introduction This document discusses about the power consumption of i.mx RT1020.

More information

fit-pc Intense 2 Overview

fit-pc Intense 2 Overview specifications Specifications: Overview is the second generation of the acclaimed miniature fanless PC, and further improves the best-in-class features of its predecessor with 4 th and 5 th generations

More information

MYC-C7Z010/20 CPU Module

MYC-C7Z010/20 CPU Module MYC-C7Z010/20 CPU Module - 667MHz Xilinx XC7Z010/20 Dual-core ARM Cortex-A9 Processor with Xilinx 7-series FPGA logic - 1GB DDR3 SDRAM (2 x 512MB, 32-bit), 4GB emmc, 32MB QSPI Flash - On-board Gigabit

More information