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/5Modern Embedded Computing: Designing Connected, Pervasive, Media-Rich Systems Rating: 5 out of 5 stars5/5The Art of Designing Embedded Systems Rating: 4 out of 5 stars4/5Embedded Systems Design Using the TI MSP430 Series Rating: 0 out of 5 stars0 ratingsEmbedded Systems Architecture: A Comprehensive Guide for Engineers and Programmers Rating: 5 out of 5 stars5/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 System Design on a Shoestring: Achieving High Performance with a Limited Budget Rating: 4 out of 5 stars4/5Designing Embedded Internet Devices Rating: 0 out of 5 stars0 ratingsCo-verification of Hardware and Software for ARM SoC Design Rating: 0 out of 5 stars0 ratingsEmbedded Hardware: Know It All 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/5Programming 32-bit Microcontrollers in C: Exploring the PIC32 Rating: 3 out of 5 stars3/5The Art of Assembly Language Programming Using PIC® Technology: Core Fundamentals Rating: 0 out of 5 stars0 ratingsImplementing 802.11 with Microcontrollers: Wireless Networking for Embedded Systems Designers Rating: 0 out of 5 stars0 ratingsEmbedded Linux Development Using Eclipse Rating: 5 out of 5 stars5/5ARM® Cortex® M4 Cookbook Rating: 4 out of 5 stars4/5Fuzzy Logic for Embedded Systems Applications Rating: 4 out of 5 stars4/5Designing SOCs with Configured Cores: Unleashing the Tensilica Xtensa and Diamond Cores Rating: 5 out of 5 stars5/5System-on-Chip Test Architectures: Nanometer Design for Testability Rating: 0 out of 5 stars0 ratingsReal-Time Systems Development Rating: 0 out of 5 stars0 ratingsReconfigurable Computing: The Theory and Practice of FPGA-Based Computation 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/5Software Design Methodology: From Principles to Architectural Styles Rating: 5 out of 5 stars5/5Networks on Chips: Technology and Tools Rating: 5 out of 5 stars5/5PIC Microcontrollers: Know It All Rating: 5 out of 5 stars5/5Power Management in Mobile Devices Rating: 0 out of 5 stars0 ratingsPIC Microcontrollers: An Introduction to Microelectronics Rating: 5 out of 5 stars5/5
Industrial Design For You
Metalworking: Doing It Better Rating: 5 out of 5 stars5/5Transformed: Moving to the Product Operating Model Rating: 4 out of 5 stars4/5Electrical Engineering: Know It All Rating: 4 out of 5 stars4/5Introduction to Electric Circuits Rating: 4 out of 5 stars4/5Audio Engineering: Know It All Rating: 5 out of 5 stars5/5Practical Troubleshooting of Electrical Equipment and Control Circuits Rating: 4 out of 5 stars4/53D Printer Projects for Makerspaces Rating: 4 out of 5 stars4/5Understanding Automotive Electronics: An Engineering Perspective Rating: 4 out of 5 stars4/5Hammer's Blueprint Reading Basics Rating: 5 out of 5 stars5/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/5Power Supply Projects: A Collection of Innovative and Practical Design Projects Rating: 3 out of 5 stars3/5The Circuit Designer's Companion Rating: 4 out of 5 stars4/5Understanding AC Circuits Rating: 5 out of 5 stars5/5RF Components and Circuits Rating: 5 out of 5 stars5/5CNC Tips and Techniques: A Reader for Programmers Rating: 0 out of 5 stars0 ratingsThe Art of Welding: Featuring Ryan Friedlinghaus of West Coast Customs Rating: 0 out of 5 stars0 ratingsArtificial Intelligence Revolution: How AI Will Change our Society, Economy, and Culture 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 ratingsMachining for Hobbyists: Getting Started Rating: 5 out of 5 stars5/5507 Mechanical Movements: Mechanisms and Devices Rating: 4 out of 5 stars4/5CNC Machining Certification Exam Guide: Setup, Operation, and Programming Rating: 0 out of 5 stars0 ratingsRobert Lacoste's The Darker Side: Practical Applications for Electronic Design Concepts from Circuit Cellar Rating: 0 out of 5 stars0 ratingsAnalog Circuits Rating: 5 out of 5 stars5/5The Age of Agile: How Smart Companies Are Transforming the Way Work Gets Done Rating: 4 out of 5 stars4/5Embedded Microprocessor Systems: Real World Design Rating: 0 out of 5 stars0 ratingsStarting Electronics Rating: 4 out of 5 stars4/5Understand Amplifiers Rating: 0 out of 5 stars0 ratingsHigh Performance Audio Power Amplifiers 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