Ebook383 pages7 hours
Software Development for Embedded Multi-core Systems: A Practical Guide Using Embedded Intel Architecture
By Max Domeika
Rating: 4 out of 5 stars
4/5
()
About this ebook
The multicore revolution has reached the deployment stage in embedded systems ranging from small ultramobile devices to large telecommunication servers. The transition from single to multicore processors, motivated by the need to increase performance while conserving power, has placed great responsibility on the shoulders of software engineers. In this new embedded multicore era, the toughest task is the development of code to support more sophisticated systems. This book provides embedded engineers with solid grounding in the skills required to develop software targeting multicore processors. Within the text, the author undertakes an in-depth exploration of performance analysis, and a close-up look at the tools of the trade. Both general multicore design principles and processor-specific optimization techniques are revealed. Detailed coverage of critical issues for multicore employment within embedded systems is provided, including the Threading Development Cycle, with discussions of analysis, design, development, debugging, and performance tuning of threaded applications. Software development techniques engendering optimal mobility and energy efficiency are highlighted through multiple case studies, which provide practical “how-to advice on implementing the latest multicore processors. Finally, future trends are discussed, including terascale, speculative multithreading, transactional memory, interconnects, and the software-specific implications of these looming architectural developments.
- This is the only book to explain software optimization for embedded multi-core systems
- Helpful tips, tricks and design secrets from an Intel programming expert, with detailed examples using the popular X86 architecture
- Covers hot topics, including ultramobile devices, low-power designs, Pthreads vs. OpenMP, and heterogeneous cores
Related to Software Development for Embedded Multi-core Systems
Related ebooks
Embedded Systems: World Class Designs Rating: 5 out of 5 stars5/5Embedded Systems Architecture: A Comprehensive Guide for Engineers and Programmers Rating: 5 out of 5 stars5/5The Art of Designing Embedded Systems Rating: 4 out of 5 stars4/5Software Engineering for Embedded Systems: Methods, Practical Techniques, and Applications Rating: 3 out of 5 stars3/5Programming 32-bit Microcontrollers in C: Exploring the PIC32 Rating: 3 out of 5 stars3/5Modern Embedded Computing: Designing Connected, Pervasive, Media-Rich Systems Rating: 5 out of 5 stars5/5Real-Time Embedded Systems: Design Principles and Engineering Practices Rating: 4 out of 5 stars4/5The Designer's Guide to the Cortex-M Processor Family: A Tutorial Approach Rating: 5 out of 5 stars5/5Embedded Hardware: Know It All Rating: 5 out of 5 stars5/5Embedded Systems Design Using the TI MSP430 Series Rating: 0 out of 5 stars0 ratingsProgramming 16-Bit PIC Microcontrollers in C: Learning to Fly the PIC 24 Rating: 4 out of 5 stars4/5Real-Time Systems Development Rating: 0 out of 5 stars0 ratingsARM® Cortex® M4 Cookbook Rating: 4 out of 5 stars4/5Mastering Embedded Linux Programming - Second Edition Rating: 5 out of 5 stars5/5Embedded System Design on a Shoestring: Achieving High Performance with a Limited Budget Rating: 4 out of 5 stars4/5The Art of Assembly Language Programming Using PIC® Technology: Core Fundamentals Rating: 0 out of 5 stars0 ratingsSystem on Chip Interfaces for Low Power Design Rating: 0 out of 5 stars0 ratingsDesigning Embedded Internet Devices Rating: 0 out of 5 stars0 ratingsAnalog and Digital Circuits for Electronic Control System Applications: Using the TI MSP430 Microcontroller Rating: 5 out of 5 stars5/5Power Management in Mobile Devices Rating: 0 out of 5 stars0 ratingsSystem-on-Chip Test Architectures: Nanometer Design for Testability Rating: 0 out of 5 stars0 ratingsFuzzy Logic for Embedded Systems Applications Rating: 4 out of 5 stars4/5Reconfigurable Computing: The Theory and Practice of FPGA-Based Computation Rating: 0 out of 5 stars0 ratingsEmbedded Linux Development Using Eclipse Rating: 5 out of 5 stars5/5Implementing 802.11 with Microcontrollers: Wireless Networking for Embedded Systems Designers Rating: 0 out of 5 stars0 ratingsThe Basics of Cloud Computing: Understanding the Fundamentals of Cloud Computing in Theory and Practice Rating: 0 out of 5 stars0 ratingsComputers as Components: Principles of Embedded Computing System Design Rating: 2 out of 5 stars2/5Programming PIC Microcontrollers with PICBASIC Rating: 0 out of 5 stars0 ratings
Industrial Design For You
Understanding Automotive Electronics: An Engineering Perspective Rating: 4 out of 5 stars4/5507 Mechanical Movements: Mechanisms and Devices Rating: 4 out of 5 stars4/5Electrical Engineering: Know It All Rating: 4 out of 5 stars4/5Electrical Engineering 101: Everything You Should Have Learned in School...but Probably Didn't Rating: 5 out of 5 stars5/5Metalworking: Doing It Better Rating: 5 out of 5 stars5/5Machining for Hobbyists: Getting Started Rating: 5 out of 5 stars5/5Introduction to Electric Circuits Rating: 4 out of 5 stars4/5Value Proposition Design: How to Create Products and Services Customers Want Rating: 4 out of 5 stars4/5Hammer's Blueprint Reading Basics Rating: 5 out of 5 stars5/5Principles of Transistor Circuits Rating: 3 out of 5 stars3/5Power Electronics Design: A Practitioner's Guide Rating: 5 out of 5 stars5/5Audio Engineering: Know It All Rating: 5 out of 5 stars5/5Transformed: Moving to the Product Operating Model Rating: 4 out of 5 stars4/5The Art of Welding: Featuring Ryan Friedlinghaus of West Coast Customs Rating: 0 out of 5 stars0 ratingsHigh Performance Audio Power Amplifiers Rating: 5 out of 5 stars5/5Hickman's Analog and RF Circuits Rating: 5 out of 5 stars5/5Understanding AC Circuits Rating: 5 out of 5 stars5/5The Maker's Field Guide: The Art & Science of Making Anything Imaginable Rating: 0 out of 5 stars0 ratingsThe Design Thinking Playbook: Mindful Digital Transformation of Teams, Products, Services, Businesses and Ecosystems Rating: 0 out of 5 stars0 ratingsStarting Electronics Rating: 4 out of 5 stars4/5Op Amp Applications Handbook Rating: 0 out of 5 stars0 ratingsThe Circuit Designer's Companion Rating: 4 out of 5 stars4/5Understanding DC Circuits Rating: 4 out of 5 stars4/5Practical RF Handbook Rating: 5 out of 5 stars5/5Student Workbook for Programming of CNC Machines Rating: 0 out of 5 stars0 ratingsPower Supply Projects: A Collection of Innovative and Practical Design Projects Rating: 3 out of 5 stars3/5Vroom! How Does A Car Engine Work for Kids Rating: 5 out of 5 stars5/5Nir Eyal's Hooked: Proven Strategies for Getting Up to Speed Faster and Smarter Summary Rating: 4 out of 5 stars4/5Newnes Passive and Discrete Circuits Pocket Book Rating: 0 out of 5 stars0 ratingsCNC Machining Certification Exam Guide: Setup, Operation, and Programming Rating: 0 out of 5 stars0 ratings
Reviews for Software Development for Embedded Multi-core Systems
Rating: 4 out of 5 stars
4/5
2 ratings0 reviews
Book preview
Software Development for Embedded Multi-core Systems - Max Domeika
Enjoying the preview?
Page 1 of 1