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/5Programming 32-bit Microcontrollers in C: Exploring the PIC32 Rating: 3 out of 5 stars3/5Embedded Systems Architecture: A Comprehensive Guide for Engineers and Programmers Rating: 5 out of 5 stars5/5Embedded Hardware: Know It All Rating: 5 out of 5 stars5/5Real-Time Embedded Systems: Design Principles and Engineering Practices Rating: 4 out of 5 stars4/5Modern Embedded Computing: Designing Connected, Pervasive, Media-Rich Systems Rating: 5 out of 5 stars5/5Designing Embedded Internet Devices Rating: 0 out of 5 stars0 ratingsThe Designer's Guide to the Cortex-M Processor Family: A Tutorial Approach Rating: 5 out of 5 stars5/5Embedded Systems Design Using the TI MSP430 Series Rating: 0 out of 5 stars0 ratingsThe Art of Assembly Language Programming Using PIC® Technology: Core Fundamentals Rating: 0 out of 5 stars0 ratingsReal-Time Systems Development Rating: 0 out of 5 stars0 ratingsARM® Cortex® M4 Cookbook Rating: 4 out of 5 stars4/5Programming 16-Bit PIC Microcontrollers in C: Learning to Fly the PIC 24 Rating: 4 out of 5 stars4/5Fuzzy Logic for Embedded Systems Applications Rating: 4 out of 5 stars4/5Embedded System Design on a Shoestring: Achieving High Performance with a Limited Budget Rating: 4 out of 5 stars4/5Embedded Linux Development Using Eclipse Rating: 5 out of 5 stars5/5Mastering Embedded Linux Programming - Second Edition Rating: 5 out of 5 stars5/5Implementing 802.11 with Microcontrollers: Wireless Networking for Embedded Systems Designers Rating: 0 out of 5 stars0 ratingsPIC Microcontrollers: Know It All Rating: 5 out of 5 stars5/5RF and Wireless Technologies: Know It All Rating: 5 out of 5 stars5/5Reconfigurable Computing: The Theory and Practice of FPGA-Based Computation Rating: 0 out of 5 stars0 ratingsDeep Learning on Edge Computing Devices: Design Challenges of Algorithm and Architecture Rating: 0 out of 5 stars0 ratingsComputers as Components: Principles of Embedded Computing System Design Rating: 2 out of 5 stars2/5Power Management in Mobile Devices Rating: 0 out of 5 stars0 ratingsCo-verification of Hardware and Software for ARM SoC Design Rating: 0 out of 5 stars0 ratingsMSP430 Microcontroller Basics Rating: 5 out of 5 stars5/5Designing SOCs with Configured Cores: Unleashing the Tensilica Xtensa and Diamond Cores Rating: 5 out of 5 stars5/5Hardware/Firmware Interface Design: Best Practices for Improving Embedded Systems Development Rating: 5 out of 5 stars5/5
Industrial Design For You
Vroom! 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/5Artificial Intelligence Revolution: How AI Will Change our Society, Economy, and Culture Rating: 5 out of 5 stars5/5The Maker's Field Guide: The Art & Science of Making Anything Imaginable Rating: 0 out of 5 stars0 ratingsPractical RF Handbook Rating: 5 out of 5 stars5/5Electrical Engineering: Know It All Rating: 4 out of 5 stars4/5Starting Electronics Rating: 4 out of 5 stars4/5Electrical Interference Handbook Rating: 0 out of 5 stars0 ratingsElectrical Engineering 101: Everything You Should Have Learned in School...but Probably Didn't Rating: 5 out of 5 stars5/5Understanding AC Circuits Rating: 5 out of 5 stars5/5507 Mechanical Movements: Mechanisms and Devices Rating: 4 out of 5 stars4/5The Circuit Designer's Companion Rating: 4 out of 5 stars4/5Beginning Analog Electronics through Projects Rating: 3 out of 5 stars3/5Op Amp Applications Handbook Rating: 0 out of 5 stars0 ratingsDesign Thinking and Innovation Metrics: Powerful Tools to Manage Creativity, OKRs, Product, and Business Success Rating: 0 out of 5 stars0 ratingsMetalworking: Doing It Better Rating: 5 out of 5 stars5/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/5Transformed: Moving to the Product Operating Model Rating: 4 out of 5 stars4/5Power Electronics Design: A Practitioner's Guide Rating: 5 out of 5 stars5/5The Design Thinking Playbook: Mindful Digital Transformation of Teams, Products, Services, Businesses and Ecosystems Rating: 0 out of 5 stars0 ratingsAudio Engineering: Know It All Rating: 5 out of 5 stars5/5Designing Digital Products for Kids: Deliver User Experiences That Delight Kids, Parents, and Teachers Rating: 0 out of 5 stars0 ratingsMachining for Hobbyists: Getting Started Rating: 5 out of 5 stars5/5Analog Circuit Design: A Tutorial Guide to Applications and Solutions Rating: 4 out of 5 stars4/5Understanding Automotive Electronics: An Engineering Perspective Rating: 4 out of 5 stars4/5Power Supply Projects: A Collection of Innovative and Practical Design Projects Rating: 3 out of 5 stars3/5Newnes Passive and Discrete Circuits Pocket Book 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