Scalability of EDA on ARM Servers

x86 and ARM architectures are currently the two most mainstream CPU architectures. The ARM architecture, with its greater openness, provides a foundation for more chip manufacturers to design servers with excellent performance-to-power consumption ratios. As shown in Figure 1, ARM CPUs have undergone more updates and iterations with advancements in technology, resulting in rapid performance … Read more

Practical Applications of Arm Servers in Data Centers

Yang Gengdan Instant Incentive Sharing @dannyyang WeBank, as the first internet private bank in China, is also the bank that has thoroughly embraced the “De-IOE” movement while open-sourcing its excellent products. With the trend of domestic hardware localization, domestic chips are widely used in our data centers. Storage Relying on our distributed architecture, we use … Read more

Analysis of Marvell’s Second Generation ARM Server Processor ThunderX2: Performance Surpassing Intel Xeon and AMD EPYC

Source: Fast Technology For a long time, the server data center market has been dominated by the x86 CPU architecture. In recent years, the ARM architecture has been making strides into the server field. Although it has not been completely successful, the giants have never given up. At the Taipei Computer Show, Marvell (Marvell Technology … Read more

Mastering Embedded Systems for Autonomous Driving: Dissecting the Ideal L9 Autonomous Driving Domain Controller

1printf("Welcome to follow the public account: Vehicle Embedded Explorer. The blogger has established a vehicle-grade development communication group, friends who are interested can follow the public account and add personal WX: _kevin0123456789, remark: vehicle."); 2 Introduction: The Ideal L9’s assisted driving software relies on self-research, with hardware including laser radars and multiple high-definition cameras. The … Read more

Essential Books for Learning Embedded Software

My friends have asked me how to further grow after learning some basic things and which books to study next? If you haven’t taken the foundational computer science courses, then studying computer fundamentals is essential. 1. Complete courses in Data Structures, Discrete Mathematics, Operating Systems, and Compiler Principles. Pay special attention to Data Structures and … Read more

The Evolution of Embedded Refrigerators: From Separation to Integration

On June 24, the Casarte boundary-free embedded refrigerator was launched. It has subverted people’s understanding of embedded refrigerators with its 0cm boundary-free parallel embedding and boundary-free free combination: the refrigerator has become “invisible”, can be spliced, and completely integrated into the cabinet, while using oxygen control preservation technology to keep ingredients nutritious for 7 days. … Read more

Is Embedded Systems Going to Become the Next Java?

No! There are reasons for saying no. A few days ago, I wrote an article about Linux and microcontrollers. Is there no future without Linux? Microcontrollers are easier, with a lower threshold; it’s just that there are fewer technical knowledge points, especially since procedural programming is easier to master. Embedded Linux is multitasking, and with … Read more

High-Pressure Moments in Embedded Development

Introduction: Today, let’s briefly discuss how to solve problems encountered during the embedded development process. Because in the development process, it is impossible to have everything go smoothly, especially when dealing with hardware, this really tests an engineer’s comprehensive ability, particularly in some company positions where one is expected to be a full-stack engineer! This … Read more

Best Practices for Transitioning from Embedded Hardware to Software Development

Abstract:Embedded system design requires not only an understanding of hardware but also an understanding of how software operates and interacts with it. The paradigm needed for hardware design may be completely opposite to that of software design. When transitioning from hardware design to software-inclusive design, hardware and software engineers should keep the following ten tips … Read more

Embedded C Coding Standards

Coding standards are not the best, only the most suitable. Having them but not implementing them is worse than not having them at all. 1. Coding Principles 1. Principle of Readability Clarity First: Clarity is a necessary characteristic for maintainable programs. The cost of changing code during the maintenance phase far exceeds that of the … Read more