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/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/5Real-Time Embedded Systems: Design Principles and Engineering Practices Rating: 4 out of 5 stars4/5Embedded Systems Architecture: A Comprehensive Guide for Engineers and Programmers Rating: 5 out of 5 stars5/5Modern Embedded Computing: Designing Connected, Pervasive, Media-Rich Systems Rating: 5 out of 5 stars5/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/5Programming 32-bit Microcontrollers in C: Exploring the PIC32 Rating: 3 out of 5 stars3/5ARM® Cortex® M4 Cookbook Rating: 4 out of 5 stars4/5The Art of Assembly Language Programming Using PIC® Technology: Core Fundamentals Rating: 0 out of 5 stars0 ratingsMastering Embedded Linux Programming - Second Edition Rating: 5 out of 5 stars5/5Programming 16-Bit PIC Microcontrollers in C: Learning to Fly the PIC 24 Rating: 4 out of 5 stars4/5Embedded Systems Design Using the TI MSP430 Series Rating: 0 out of 5 stars0 ratingsReconfigurable Computing: The Theory and Practice of FPGA-Based Computation Rating: 0 out of 5 stars0 ratingsFuzzy Logic for Embedded Systems Applications Rating: 4 out of 5 stars4/5Embedded Linux Development Using Eclipse Rating: 5 out of 5 stars5/5Designing Embedded Internet Devices Rating: 0 out of 5 stars0 ratingsImplementing 802.11 with Microcontrollers: Wireless Networking for Embedded Systems Designers Rating: 0 out of 5 stars0 ratingsComputers as Components: Principles of Embedded Computing System Design Rating: 2 out of 5 stars2/5On-Chip Communication Architectures: System on Chip Interconnect Rating: 0 out of 5 stars0 ratingsSystem on Chip Interfaces for Low Power Design Rating: 0 out of 5 stars0 ratingsProgramming PIC Microcontrollers with PICBASIC Rating: 0 out of 5 stars0 ratingsEmbedded System Design on a Shoestring: Achieving High Performance with a Limited Budget Rating: 4 out of 5 stars4/5Real-Time Systems Development Rating: 0 out of 5 stars0 ratingsPIC Microcontrollers: An Introduction to Microelectronics Rating: 5 out of 5 stars5/5Intelligent Sensor Design Using the Microchip dsPIC Rating: 0 out of 5 stars0 ratingsDeep Learning on Edge Computing Devices: Design Challenges of Algorithm and Architecture Rating: 0 out of 5 stars0 ratings
Industrial Design For You
High Performance Audio Power Amplifiers Rating: 5 out of 5 stars5/5Metalworking: Doing It Better Rating: 5 out of 5 stars5/5Electrical Engineering: Know It All Rating: 4 out of 5 stars4/5The Maker's Field Guide: The Art & Science of Making Anything Imaginable 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/5Hammer's Blueprint Reading Basics Rating: 5 out of 5 stars5/5Programming of CNC Machines Rating: 0 out of 5 stars0 ratingsPractical RF Handbook Rating: 5 out of 5 stars5/5Transformed: Moving to the Product Operating Model Rating: 4 out of 5 stars4/5Audio Engineering: Know It All Rating: 5 out of 5 stars5/5Understanding Automotive Electronics: An Engineering Perspective Rating: 4 out of 5 stars4/5Practical Audio Amplifier Circuit Projects Rating: 4 out of 5 stars4/5Introduction to Electric Circuits Rating: 4 out of 5 stars4/5Build Your Own Low-Power Transmitters: Projects for the Electronics Experimenter Rating: 5 out of 5 stars5/5Introduction to Analogue Electronics 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 ratingsCNC Machining Certification Exam Guide: Setup, Operation, and Programming Rating: 0 out of 5 stars0 ratingsAudio IC Users Handbook Rating: 5 out of 5 stars5/5The Art of Welding: Featuring Ryan Friedlinghaus of West Coast Customs Rating: 0 out of 5 stars0 ratings507 Mechanical Movements: Mechanisms and Devices Rating: 4 out of 5 stars4/5Op Amp Applications Handbook Rating: 0 out of 5 stars0 ratingsVroom! How Does A Car Engine Work for Kids Rating: 5 out of 5 stars5/5Machinery's Handbook Made Easy Rating: 0 out of 5 stars0 ratingsUnderstanding AC Circuits Rating: 5 out of 5 stars5/5Machining for Hobbyists: Getting Started Rating: 5 out of 5 stars5/5Starting Electronics Rating: 4 out of 5 stars4/5The Circuit Designer's Companion Rating: 4 out of 5 stars4/5Synthetic Socialism: Plastics and Dictatorship in the German Democratic Republic Rating: 0 out of 5 stars0 ratingsArtificial Intelligence Revolution: How AI Will Change our Society, Economy, and Culture Rating: 5 out of 5 stars5/5
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