惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Application and Cybersecurity Blog
Application and Cybersecurity Blog
B
Blog RSS Feed
M
MIT News - Artificial intelligence
爱范儿
爱范儿
V
V2EX
雷峰网
雷峰网
D
Docker
美团技术团队
N
Netflix TechBlog - Medium
C
Cisco Blogs
T
Threatpost
K
Kaspersky official blog
P
Privacy International News Feed
W
WeLiveSecurity
T
Tor Project blog
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
博客园 - 聂微东
F
Full Disclosure
Forbes - Security
Forbes - Security
V
Vulnerabilities – Threatpost
I
Intezer
有赞技术团队
有赞技术团队
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Google Online Security Blog
Google Online Security Blog
The Register - Security
The Register - Security
GbyAI
GbyAI
Security Archives - TechRepublic
Security Archives - TechRepublic
Help Net Security
Help Net Security
人人都是产品经理
人人都是产品经理
SecWiki News
SecWiki News
Cyberwarzone
Cyberwarzone
Vercel News
Vercel News
罗磊的独立博客
The Hacker News
The Hacker News
腾讯CDC
S
Security @ Cisco Blogs
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
WordPress大学
WordPress大学
Recorded Future
Recorded Future
Apple Machine Learning Research
Apple Machine Learning Research
博客园 - 【当耐特】
小众软件
小众软件
Hacker News: Ask HN
Hacker News: Ask HN
P
Proofpoint News Feed
TaoSecurity Blog
TaoSecurity Blog
IT之家
IT之家
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
S
Security Affairs
C
Check Point Blog
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org

AWS for Industries

GreenBridge.AI redefines renewable energy operations with agentic AI on AWS | Amazon Web Services Build a voice-enabled Automotive and Manufacturing assistant using Amazon Nova Sonic and Amazon Bedrock AgentCore | Amazon Web Services Managing AI agent sprawl across business units | Amazon Web Services Dynamic Inbound Routing for BYOIP Workloads Using Amazon VPC Route Server | Amazon Web Services How Autel Transformed Charging Station Management with AI Agents on AWS | Amazon Web Services How Danone Simplified Kubernetes at Scale with Amazon EKS Auto Mode | Amazon Web Services Build a Multi-Agent Assessment Workbench with Amazon Bedrock AgentCore | Amazon Web Services Sovereign by design: How AWS helps Nigeria’s financial services industry protect data and drive innovation | Amazon Web Services Scaling ML in production: how BBVA accelerated delivery with MLOps | Amazon Web Services Inside BBVA’s MLOps transformation: from data platform to scalable ML on AWS | Amazon Web Services Blazing a Trail: How Peloton Rebuilt the SDLC for the Agentic Era with Amazon Bedrock | Amazon Web Services Accelerate RISC-V Software Development Before Silicon: Virtual Prototyping with MachineWare’s SIM-V on AWS | Amazon Web Services How retailers deliver hyper-personalization in-store with Personalisation Hub, UST, and AWS | Amazon Web Services Deploy diagnostic-quality imaging globally with MedDream and AWS HealthImaging | Amazon Web Services Coins in Motion: Building agentic blockchain payments for in-vehicle experiences | Amazon Web Services Reduce P&ID analysis time by 80% with hybrid AI maintenance planning | Amazon Web Services Deploying industrial AI on AWS: Building the autonomous factory | Amazon Web Services How Atlantic Health cut legal document search time by 42% with Amazon Bedrock metadata filtering | Amazon Web Services Edge-to-Cloud Architecture for Real-Time Surgical Intelligence with AWS and NVIDIA | Amazon Web Services Reimagining B-Pillar DFMEA: Why Ontology-Grounded AI Is the Future of Automotive Engineering | Amazon Web Services Transforming energy trading by managing complexity and driving growth with Cloud ETRM | Amazon Web Services How Multi-Agent AI Turns Supply Chain Data into Decisions and Actions | Amazon Web Services ​​​Deploy Agentic Bidding Without Sacrificing Speed: ARTF Containers with NVIDIA GPU Acceleration on AWS​​ | Amazon Web Services Next-generation programmatic advertising: How AWS RTB Fabric redefines the game | Amazon Web Services Flexible Telecom AI Workload Deployment Across AWS Hybrid Cloud | Amazon Web Services Building a HIPAA-ready generative AI architecture for healthcare on AWS | Amazon Web Services Highlights from the 2026 AWS Life Sciences Symposium: MedTech Track | Amazon Web Services Multi-Agent Systems for Financial Services on Amazon EKS and AgentCore | Amazon Web Services From Connected to Resilient: Cloud-Native Payment Connectivity on AWS | Amazon Web Services Ultra-low-latency cross-Region crypto trading with Avelacom and AWS | Amazon Web Services Build an AI-powered 5G Signaling Trace Analyzer Using Amazon Bedrock | Amazon Web Services Medical Legal Regulatory Review Orchestration with AI Agents on AWS | Amazon Web Services AWS showcases the agentic AI future of advertising and entertainment at Cannes Lions 2026 | Amazon Web Services The Road to 180M GRefs/s: Sizing Epic on AWS with R8ib and Enhanced EBS | Amazon Web Services BridgeWise builds responsible AI in FSI with Amazon Bedrock | Amazon Web Services Rethink Everything: Highlights from the 2026 AWS Financial Services Symposium | Amazon Web Services Improving Defect Analysis and Quality Control with AI Diagnostics | Amazon Web Services Building a cloud-based EV charging monitoring platform with real-time AI analytics | Amazon Web Services Introducing the AWS guide to the ECB Guide on outsourcing cloud services to cloud service providers | Amazon Web Services How a Luxury Retailer Accelerates Customer Experience with Amazon CloudFront | Amazon Web Services The Art of the Possible: Building an Intelligent Wealth Management Platform – Part 1 | Amazon Web Services How We Built Healthcare AI You Can Trust: The Science Behind Amazon Connect Health | Amazon Web Services How Everllence Scaled P&ID Intelligence to Improve Plant Operations | Amazon Web Services Rivian accelerates production with second-generation AWS Outposts: Improving resiliency and reducing costs | Amazon Web Services AI-Driven Development Lifecycle for Financial Services | Amazon Web Services How Agentic AI and Digital Twins on AWS Drive Operational Excellence | Amazon Web Services Modernizing Core Banking Systems: A Strategic Guide for Financial Leaders | Amazon Web Services Highlights from the 2026 AWS Life Sciences Symposium: Research and Drug Discovery | Amazon Web Services Discount Tire Uses Cloud WAN and Buffer VPC to Create a Scalable Enterprise Network Centralized third-party connectivity in AWS: Architecture patterns for highly regulated environments | Amazon Web Services FHIR-powered Care Continuum on AWS HealthLake From code to chemistry: using Kiro to tackle ADME-Tox, a key drug discovery challenge | Amazon Web Services How Toyota securely deployed HiveMQ with mTLS on AWS to power Smart Manufacturing | Amazon Web Services From record to intelligence: How EMR systems on AWS become the foundation for generative AI in healthcare | Amazon Web Services How to Connect AWS HealthOmics to Public and Private Network Sources at Runtime | Amazon Web Services Accelerating Android Builds on AWS: From 3 Hours to Under 5 Minutes with SourceFS | Amazon Web Services Closing the Loop with Amazon Bio Discovery’s Integrated Lab Partners | Amazon Web Services Massive Parallel Processing of Financial Transactions with Amazon EKS and Amazon MSK | Amazon Web Services Submit up to 100,000 Bioinformatics Workflow Runs with a Single API Call in AWS HealthOmics | Amazon Web Services Energy HPC Orchestrator powers collaborative, scalable energy computing | Amazon Web Services Automate Investment Research Using Strands Agents on Bedrock AgentCore | Amazon Web Services How OCC Built a Governed Cloud Foundation and Then Stress-Tested It Executive Insights from the 2026 AWS Life Sciences Symposium How Carlsberg’s Traitomic business leveraged AWS HealthOmics to power genetic trait development | Amazon Web Services CME Group MDP multicast data access on AWS using Transit Gateway | Amazon Web Services How retailers solve the customer identity puzzle with Amperity and AWS | Amazon Web Services Exact Sciences Transforms Bioinformatics Infrastructure with AWS HealthOmics | Amazon Web Services Building a Serverless Supply Chain Management Solution for Automotive Customers with AWS AppSync and Amazon Aurora Serverless | Amazon Web Services Accelerating physical AI with AWS and NVIDIA: building production-ready applications with simulation and real-world learning | Amazon Web Services Modernizing life-saving workloads with AWS serverless | Amazon Web Services Transforming Industrial Operations: How AVEVA and AWS drive Cloud Innovation | Amazon Web Services Introducing Amazon Bio Discovery | Amazon Web Services Accelerate Project Delivery with AI-Native Execution System on Amazon Quick | Amazon Web Services Reinvent Telecom Mediation Systems with Amazon Bedrock AgentCore, Strands Agents, and the Model Context Protocol | Amazon Web Services AWS Cloud Connectivity Patterns for Financial Market Infrastructures | Amazon Web Services Event-Driven Digital Pathology: Governed Whole Slide Image Ingestion to Scalable Inference with Amazon SageMaker | Amazon Web Services How Telefonica Germany achieved a centralized tracing solution with VPC Traffic Mirroring | Amazon Web Services AWS Teams Up with Wingstop to Deliver Wings to Millions During March Hoops Tournament | Amazon Web Services How Amazon Connect Health brings agentic AI to the point of care | Amazon Web Services How Liftoff improved conversion performance and reduced infrastructure costs with Cortex using AWS Graviton | Amazon Web Services From Prompt to Pipeline: AI-Powered Bioinformatics Workflow Development with Kiro and AWS HealthOmics | Amazon Web Services Driving Intelligent Quality in the Software-Defined Vehicle Era | Amazon Web Services How Amazon Devices Eliminated Credential Risk to Scale AI across Engineering Tools | Amazon Web Services The Evolution of BMW Group’s 3D Streaming Experience | Amazon Web Services Build ChatGPT Apps with MCP Servers and AWS Infrastructure | Amazon Web Services
How AI can help developers migrate embedded codebases between Arm SoCs | Amazon Web Services
Daniel Schle · 2026-06-15 · via AWS for Industries

Helping developers migrate embedded codebases between Arm SoCs (System on a Chip), AI can transform what has traditionally been complex work. Embedded software development has always been about making the best possible use of limited hardware. Memory, compute power, and energy are constrained, and developers must constantly optimize to reach the required performance and reliability. In these situations, AI helps navigate the jungle of possible optimizations when migrating a codebase.

Moving from one SoC to another, teams usually face more complex challenges than just recompiling the code. Migrations can be driven by a new chip generation, changes in company strategy, supply-chain decisions, or the desire to reuse an existing code base for new products. Each move brings differences in architecture, instruction sets, peripherals, tooling, and compliance requirements.

This post presents a new Kiro Power called the Arm SoC Migration Power, helping developers migrate codebases between Arm SoCs. The Kiro Arm SoC Migration Power is released as a collaboration of Arm and AWS.

Kiro is an AI-powered Integrated Development Environment (IDE) from AWS. It recently added support for so-called Powers. Powers provide domain-specific guidance for recurring engineering challenges. Rather than automating changes or generating code blindly, a Power analyzes context, highlights constraints, and helps engineers reason about complex questions.

Kiro uses a specification-driven approach to guide its AI agents. Instead of ad-hoc prompting, developers describe what they want to build and the agent works against that definition.

A Kiro specification starts as a simple requirement. Developers type a short sentence describing a feature. Kiro then expands it into a structured specification written in Markdown. The specification lives in a .md file inside a specs/ folder in the project.

Each specification contains three sections that Kiro generates in sequence: Requirements break the feature down into user stories with clear acceptance criteria. Design lays out the technical approach, which files to change, what data structures to use, how components interact. Tasks turn the design into a step-by-step implementation checklist the agent can execute.

Here is a short example of what a requirements section looks like in a Kiro specification, written in Markdown:

# Spec: Add to Cart

## Requirements

### User Stories

#### Story 1: Add item to cart
As a shopper, I want to add an item to my cart so that I can purchase it later.

**Acceptance Criteria:**
- Given I am on a product page, when I click "Add to Cart", then the item appears in my cart.
- Given the item is out of stock, when I click "Add to Cart", then I see an error message.
- Given I already have the item in my cart, when I click "Add to Cart", then the quantity increases by one.

Without this structure, many teams practice what is often called vibe coding. Progress looks fast at the beginning, but eventually the system degrades, produces inconsistent results, or appears stuck. Developers then try to reformulate prompts, retry, or restart from scratch, losing time. By anchoring the work in specifications, Kiro reduces this trial-and-error cycle and keeps migrations aligned with the technical goals.

The remainder of this blog post is structured as follows. The next section presents an example from the automotive industry. The example describes the importance of the new Arm SoC Migration Kiro Power for the automotive industry. The following section shows the Arm SoC Migration Kiro Power. It presents multiple application examples and goes in detail about what developers can expect using the Arm SoC Migration Power. The last Section summarizes this blog post.


Example: Why the Arm SoC Migration Kiro Power is relevant in the automotive industry

Parallelizing software development and hardware development when starting a new ECU (Electronic Control Unit) project, automotive companies manage to bring down development times from up to five years or more to a target of 18 months or less. Automotive companies create and use virtual versions of their ECUs on AWS to enable early integration and testing. Later in the project, development teams face the challenge of moving from those early environments to production hardware without losing functional behavior, performance characteristics, or safety properties along the way.

Changing from one microcontroller to another, or from a virtualized version of ECU hardware to the target hardware, embedded software development teams aim to reuse as much of their existing code base as possible. One major requirement is that the existing code running on a new platform should perform equally well or even better.

Kiro, implementing spec-driven development, guides developers to create a specification and technical design that is understandable by AI coding agents. The goal is to let humans describe the important decisions for the development task at hand and let the AI agent add and implement the necessary technical details to arrive at the desired implementation.

In practice, most embedded teams move through three stages during development.

Automotive software development stage 1

In the first stage, teams face the non-availability of production ECU hardware. With Amazon EC2 instances powered by AWS Graviton processors, teams can start immediately on Arm-based infrastructure that aligns well with automotive hardware where Arm CPUs are widely used.

Using Graviton virtual machines on AWS, development teams can build and test core application logic, validate algorithms, and run continuous integration pipelines without waiting for physical hardware. This approach is also useful for distributed teams, where consistent, reproducible development environments are difficult to maintain across local setups.

Automotive software development stage 2

In the second stage, when teams prototype embedded workloads on low-cost Arm-based hardware, they face the first point where they need to migrate the codebase. In this phase teams typically focus on the fundamental electrical and protocol interfaces that later exist on the production ECU as well. Even if the target will ultimately run on an automotive SoC, validating these interactions on a developer platform can eliminate a significant portion of integration risk long before the target-hardware boards arrive.

At this stage, software maturity is driven less by peak compute performance and more by determinism at the boundaries: are signals arriving, are protocols interpreted correctly, and does the system react within the expected time budgets. By exercising real in-vehicle networks, real wires, and real interrupt paths, engineers move from functional correctness toward behavioral confidence, which is what ultimately determines whether bring-up on first hardware becomes routine or escalates into a program delay.

Automotive software development stage 3

The final stage is migration to production hardware, integrating automotive SoCs like the NXP i.MX 8M Plus. By this point, the goal is no longer basic functionality. It is ensuring that performance, timing and safety behavior remain consistent under real automotive constraints.

Teams that treat this step as a simple port often face unforeseen challenges. Teams that plan for it as a managed transition tend to reach production with fewer surprises and clearer understanding of residual risk.

Figure 1, below, shows how a code base is modified to match the specific characteristics of each Arm CPU when going through all stages of automotive software development.

Image showing embedded software running on different hardware during the development process.

Figure 1: Embedded Software Development Process

Software development started at an Amazon EC2 instance on the far left. The EC2 instance in use is a C7G instance. C7G instances are equipped with a Graviton3 CPU implementing the ARMv8.4-A instruction set. When migrating to low-cost ARM hardware for sensor integration, developers often need to target a baseline instruction set. This means using only the CPU features that work across all ARM processor versions in their deployment environment. That is because the Raspberry Pi 5 is equipped with a CPU with a lower version of the Arm instruction set, which is v8.2. Moving to the target hardware usually requires dealing with another step back in terms of instruction set version.

How the Arm SoC Migration Power for Kiro supports controlled transitions

A large benefit of using Arm-based platforms is the environmental parity from cloud to edge devices, enabling code portability between systems. However, one of the most common misconceptions in embedded development is that code that easily compiles and runs on multiple Arm platforms will behave equivalently across them. Differences at the SoC level can have significant effects, especially in safety-relevant systems.

Across environments such as AWS Graviton, Raspberry Pi, and automotive ECUs, teams encounter differences in CPU microarchitecture, memory hierarchy, integrated accelerators, and power-management domains. In practice, memory behavior and power-state transitions are among the most underestimated sources of late-stage issues. Similarly, SIMD-heavy code that performs well on one Arm core may behave very differently on another due to differences in execution pipelines or available instruction sets. Code that performs well on server-class CPUs can exhibit timing variability or performance degradation on embedded automotive platforms with tighter constraints.

These differences are manageable but only if they are made visible early.

The Arm SoC Migration Power in the Kiro IDE is designed to make architectural differences explicit during each transition, rather than allowing them to surface late through regressions or field issues.

Instead of treating migration as an ad-hoc activity, the Arm SoC Migration Power structures it as a guided workflow covering discovery, analysis, planning, implementation, and validation. While all phases matter, teams often underestimate discovery. Incorrect assumptions about the source platform, particularly around SIMD usage, cache behavior, or execution model, tend to propagate downstream and become expensive to correct later.

A key design principle of the Arm SoC Migration Power is that it does not automate porting decisions or replace engineering judgment. Instead, it highlights the architectural differences, constraints, and trade-offs that teams need to consider when migrating from one SoC to another.

By making changes in CPU behavior, SIMD support, memory hierarchy, power management, and accelerator availability explicit, it helps engineers reason about potential impacts early and plan migrations deliberately rather than discovering issues late through testing or system integration failures.

By formalizing transitions between virtual environments, prototyping platforms, and production ECUs, teams can start development earlier. This may help reduce late-stage surprises, and maintain cleaner platform abstractions across the lifecycle.

Most importantly, migration stops being a last-minute fire drill and becomes a planned engineering activity.

The Arm SoC Migration Power also includes the capabilities of the Arm MCP (Model Context Protocol) Server. The Arm MCP Server contains tools and curated knowledge to make software development easier on Arm. This includes hundreds of Arm Learning Paths, reproducible tutorials with code examples to accomplish various tasks across Arm-based devices.

This means you can directly chat with best-practice documentation without leaving your Kiro environment. From Prototyping safety-critical isolation for autonomous driving to running a local LLM chatbot on a Raspberry Pi, you can accelerate development with trusted guidance tailored to your Arm SoC target. For more details see the Arm MCP Server product page.

Summary and Outlook

As software-defined vehicle (SDV) architectures evolve, hardware transitions are becoming more frequent rather than less. OEMs are moving away from long-lived, function-specific ECUs toward centralized and zonal compute platforms that evolve across vehicle generations, trims, and even model years. At the same time, SoC roadmaps are advancing faster than traditional vehicle lifecycles, introducing new CPU cores, accelerators, and memory architectures on a shorter cadence.

This combination means software teams must adapt to hardware change more often, not just between vehicle generations, but within a single platform family. As compute is centralized and accelerators are shared across domains, realistic hardware environments increasingly become the only way to validate system-level behavior, timing interactions, and resource contention.

The Arm SoC Migration Power in the Kiro IDE is designed to support that shift, and help teams move from virtual ECUs to production hardware with fewer surprises, clearer intent, and greater confidence. Download Kiro today and follow the Arm SoC Migration Learning Path.