Acasă Tech, IT & Mobile Tech AMD accelerează proiectarea și dezvoltarea sistemelor embedded cu ajutorul agenților AI

AMD accelerează proiectarea și dezvoltarea sistemelor embedded cu ajutorul agenților AI

De la software și cipuri până la plăci electronice, asistentul AMD Ross, bazat pe agenți AI, reduce semnificativ timpul necesar pentru proiectarea, optimizarea, depanarea și implementarea sistemelor embedded, în comparație cu procesele obișnuite de dezvoltare.

0
32
Listen to this article

Ce anunță AMD? AMD a prezentat astăzi AMD Ross™, un asistent bazat pe agenți AI, conceput să accelereze întregul proces de dezvoltare a sistemelor embedded. Acesta acoperă toate etapele: definirea arhitecturii, optimizarea, depanarea, proiectarea plăcilor de circuit imprimat (PCB), verificarea schemelor electronice, dezvoltarea software și AI, precum și implementarea sistemului propriu-zis. AMD Ross permite interacțiunea cu instrumentele de dezvoltare prin limbaj natural și utilizarea unor seturi de instrucțiuni pentru agenți, create de experți, a unor fluxuri de lucru reutilizabile și a bazei de cunoștințe AMD Knowledge Base, cu informații verificate. Aceste resurse oferă îndrumare pe tot parcursul proiectării. Asistentul se conectează la instrumente, pune expertiza la dispoziția mai multor echipe, automatizează fluxuri de lucru testate și repetabile și analizează rezultatele.1 Astfel, inginerii pot trece mai repede de la concept la implementare, iar ciclurile obișnuite de dezvoltare a sistemelor embedded se scurtează semnificativ.

De ce este important? Portofoliul AMD Embedded include FPGA-uri, sisteme pe cip (SoC) adaptive, procesoare x86 pentru sisteme embedded și platforme specializate pentru edge AI. Toate beneficiază de un ecosistem extins de instrumente și fluxuri de lucru pentru dezvoltare. Pe măsură ce proiectele devin mai complexe, inginerii pot folosi mai eficient aceste resurse și metodele de lucru consacrate în toate etapele dezvoltării unui sistem. Prin transpunerea metodologiilor experților în seturi de instrucțiuni reutilizabile pentru agenți, organizațiile pot facilita accesul la cunoștințe specializate, pot asigura o aplicare mai consecventă a acestora și le pot permite inginerilor să se concentreze pe problemele de proiectare cu impact mai mare.

Cum îi ajută AMD Ross pe dezvoltatori?

„Dezvoltarea sistemelor embedded devine tot mai complexă, deoarece echipele se ocupă atât de proiectarea și depanarea hardware, cât și de dezvoltarea și implementarea software, de inferența AI și de proiectarea sistemelor în ansamblu. AMD Ross reunește instrumentele AMD Embedded, informații de încredere și fluxuri de lucru create de experți într-o singură soluție bazată pe agenți AI, care are la bază tehnologiile și metodologiile pe care clienții noștri le folosesc în fiecare zi. Cu ajutorul agenților AI, AMD Ross accelerează întregul ciclu de dezvoltare și îi ajută pe dezvoltatorii de sisteme embedded să treacă mai repede de la concept la implementarea unor produse inovatoare.”— Salil Raje, vicepreședinte senior și director general al diviziei AMD Embedded —

Ce activități acoperă AMD Ross? AMD Ross oferă asistență în toate etapele dezvoltării sistemelor embedded, de la proiectarea și depanarea hardware la dezvoltarea software și a algoritmilor, implementarea soluțiilor edge AI și punerea lor în funcțiune. Prin solicitări formulate în limbaj natural, dezvoltatorii le pot cere agenților AI să caute informații în documentație, să verifice starea instrumentelor, să execute comenzi, să îi îndrume în procesul de depanare și să parcurgă fluxuri de lucru testate.1 AMD Ross funcționează cu întreaga gamă de instrumente AMD Embedded și le permite utilizatorilor să:

  • stabilească ce funcții ale sistemului se implementează în hardware și ce funcții se implementează în software.
  • implementeze proiecte hardware cu ajutorul instrumentelor de sinteză de nivel înalt (HLS).
  • optimizeze proiectarea și depanarea cipurilor.
  • dezvolte aplicații software și algoritmi pentru sisteme embedded.
  • optimizeze algoritmii de învățare automată cu ajutorul software-ului AMD pentru AI în sisteme embedded.
  • estimeze cu precizie consumul de energie și să optimizeze sistemele pentru un consum mai redus.
  • verifice schemele electronice ale sistemului și să optimizeze amplasarea componentelor și traseele de pe plăci.

AMD Ross nu depinde de o anumită aplicație client. Astfel, echipele pot folosi modelele lingvistice de mari dimensiuni (LLM), mediile integrate de dezvoltare (IDE) și mediile în linie de comandă pe care le preferă, fără să întrerupă conexiunea cu instrumentele de dezvoltare AMD Embedded.

Ce diferențiază AMD Ross de alți asistenți AI? Spre deosebire de asistenții AI de uz general, AMD Ross este conceput pentru mediile de dezvoltare AMD Embedded și valorifică atât cunoștințele tehnice acumulate în cadrul AMD, cât și metodologiile create de experți. Nu este doar un asistent AI pentru programare care completează instrumentele de dezvoltare. Este o soluție dedicată sistemelor embedded, care reunește accesul direct la mediile de dezvoltare și documentația AMD, fluxuri de lucru create de companie și posibilitatea de a reutiliza expertiza inginerească. AMD Ross oferă îndrumări adaptate contextului și automatizarea fluxurilor de lucru, pe care asistenții AI de uz general nu le pot asigura. În același timp, utilizatorii își păstrează libertatea de a alege modelele LLM, mediile IDE și mediile în linie de comandă preferate. Toate acestea sunt posibile prin patru componente concepute special în acest scop:

  • Servere Model Context Protocol (MCP): AMD Ross folosește servere bazate pe standardul deschis MCP pentru a conecta agenții AI la instrumentele AMD Embedded. Prin această conexiune, AMD Ross poate consulta informații, executa comenzi și lucra direct în mediul de proiectare.
  • AMD Knowledge Base: Baze de date vectoriale validate de AMD, care includ ghiduri de utilizare, ghiduri de produs, documente tehnice, note tehnice pentru aplicații și articole cu soluții la probleme tehnice. Acestea oferă răspunsuri validate de AMD și acces la documentație atât în cloud, cât și local, într-un mediu fără conexiune la internet.
  • Seturi de instrucțiuni pentru agenți (agent skills): Fișiere Markdown în format deschis, create de experți, care descriu bune practici pentru sarcini uzuale de proiectare. Acestea pot fi reutilizate și partajate și pot ghida un model LLM prin fluxuri de lucru structurate, precum optimizarea temporizării sau reorganizarea codului C++ dintr-un proiect pentru performanțe mai mari în Vitis HLS.
  • Exemple de proiecte: Proiecte gata de rulat, care arată cum pot fi folosite instrucțiunile pentru agenți în aplicații embedded reale.

Ce rezultate poate oferi AMD Ross? AMD Ross este conceput să ajute echipele de dezvoltare să treacă mai repede de la concept la implementare. Printre beneficiile sale se numără:

    • Obținerea mai rapidă a prototipurilor, prin automatizarea fluxurilor de lucru cu ajutorul AI.
    • Reducerea duratei etapelor de depanare și optimizare, cu ajutorul îndrumărilor validate de AMD și al metodologiilor reutilizabile.
    • Creșterea productivității dezvoltatorilor, prin automatizarea interacțiunilor și a sarcinilor repetitive din instrumentele de lucru.
    • Integrarea mai rapidă a noilor ingineri în echipă, datorită accesului la fluxuri de lucru create și testate de experți.
    • Aplicarea consecventă a bunelor practici în toate echipele și proiectele.
  • Extinderea accesului la cunoștințele inginerești ale organizației și reutilizarea lor pe scară mai largă.

„Asistentul AMD Ross, bazat pe agenți AI, a devenit un sprijin valoros în procesul nostru de dezvoltare. Ne ajută să identificăm și să remediem mai eficient problemele, ceea ce reduce timpul și efortul necesare pentru depanare și punerea inițială în funcțiune”, a declarat Geetha Govindaraj, directoare asociată a diviziei FPGA SOM din cadrul iWave Global.

Exemple de fluxuri de lucru disponibile prin AMD Ross:

  • Transformarea cerințelor exprimate în limbaj natural în acțiuni concrete de dezvoltare, prin căutarea în documentație, executarea comenzilor în instrumentele de lucru, generarea de cod, revizuirea succesivă a proiectelor și îndrumarea dezvoltatorilor către atingerea obiectivelor proiectului.
  • Înțelegerea și remedierea erorilor din instrumentele de dezvoltare, cu ajutorul explicațiilor simple, al îndrumărilor adaptate contextului și al recomandărilor de corectare.
  • Analiza problemelor de temporizare, pe baza metodologiilor AMD, pentru a identifica încălcările constrângerilor de temporizare, a explica de ce apar problemele și a propune îmbunătățiri ale implementării.
  • Optimizarea proiectelor Vitis HLS, prin recomandări pentru utilizarea tehnicilor de pipelining, optimizarea buclelor, introducerea directivelor pragma și ajustarea arhitecturii.
  • Accelerarea depanării hardware, cu îndrumări pentru capturarea semnalelor, configurarea nucleelor de depanare, analiza interfețelor și identificarea cauzelor problemelor.

Când este disponibil AMD Ross? AMD Ross propune o nouă abordare a dezvoltării sistemelor embedded: agenții AI, expertiza AMD și fluxurile de lucru testate se reunesc într-o soluție care ajută echipele să lucreze mai eficient la componentele hardware, software și AI, precum și la proiectarea sistemelor. Accesul mai simplu la cunoștințe inginerești care pot fi reutilizate le permite organizațiilor să accelereze dezvoltarea, să pună expertiza la dispoziția mai multor echipe și să lanseze mai repede produse inovatoare.

AMD Ross este disponibil acum. Dezvoltatorii pot începe să folosească agenții AI la AMD.com/Ross. AMD intenționează să extindă lunar AMD Ross cu noi instrumente AMD Embedded și funcționalități pentru fluxurile de lucru.

Note

  1. AMD Ross funcționează în mediile de lucru ale instrumentelor compatibile, în limitele permisiunilor configurate pentru utilizatori. Utilizatorii au în continuare responsabilitatea de a verifica rezultatele generate, recomandările și acțiunile propuse înainte de a se baza pe acestea sau de a le pune în aplicare. Clienții nu ar trebui să transmită date confidențiale, cu caracter personal sau supuse reglementărilor, decât dacă utilizarea acestora este autorizată pentru modelul, instrumentul și configurația de implementare respective.

LĂSAȚI UN MESAJ

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Listen to this article