Open Se Cura, avoimen lähdekoodin kehys turvallisten tekoälyjärjestelmien kehittämiseen

Avaa Se Cura

Open Se Cura kehittää joukon avoimen lähdekoodin suunnittelutyökaluja ja IP-kirjastoja

äskettäin Google paljasti blogikirjoituksen kautta uuden projektin käynnistäminen, joka on nimeltään Avaa Se Cura, jonka tavoite on yksinkertaistaa turvallisten sirujen luomista ratkaista ongelmia, jotka liittyvät el koneoppiminen ja tekoäly.

Mainitaan, että Open Se Curan sovellusalueiden joukossa on erikoistuneita siruja, jotka vaativat erityistä suojaustasoa ja vahvistusta virheiden puuttumisesta. Alustaa voidaan käyttää esimerkiksi arkaluontoisten tietojen käsittelyyn liittyvissä koneoppimistuotteissa, kuten ihmisten tunnistus- ja äänitallenteiden käsittelyjärjestelmissä.

Project Open Se Cura, joka tunnettiin aiemmin sisäisesti nimellä Project Sparrow, on osoitus sitoutumisestamme avoimen lähdekoodin kehittämiseen. Tavoitteemme Open Se Curan kanssa on kehittää joukko avoimen lähdekoodin suunnittelutyökaluja ja IP-kirjastoja, jotka nopeuttavat kokonaisten järjestelmien kehitystä koneoppimistyökuormilla yhteissuunnittelun ja -kehityksen avulla. Tämä antaa meille mahdollisuuden keskittää järjestelmäsuunnittelun paremmin turvallisuuden, tehokkuuden ja skaalautuvuuden ympärille, mikä antaa voiman seuraavan sukupolven tekoälykokemuksille.

Tietoja Open Se Curasta

Avaa Se Cura konepellin alla on CantripOS-käyttöjärjestelmä, kun taas laitteistopuolella se on perustuu OpenTitan-alustalle ja arkkitehtuuriin perustuva prosessoriydin RISC-V.

CantripOS käyttöjärjestelmä Se perustuu seL4-mikroytimeen, jossa järjestelmäympäristö toimii kirjoitettu ruosteen kielellä. RISC-V-järjestelmissä seL4-mikroytimelle tarjotaan matemaattinen todistus luotettavuudesta, mikä osoittaa, että koodi täyttää täysin virallisessa kielessä määritellyt vaatimukset. SeL4-arkkitehtuuri erottuu joukosta siirtämällä osia ydinresurssien hallintaan käyttäjätilaan ja käyttämällä samoja kulunvalvontatyökaluja näihin resursseihin kuin käyttäjäresursseihin.

Mikroydin ei tarjoa abstraktioita korkean tason valmiina tiedostojen, prosessien, verkkoyhteyksien ja vastaavien hallintaan; sen sijaan se tarjoaa vain minimaalisia mekanismeja fyysisen osoitetilan, keskeytysten ja prosessoriresurssien käytön hallintaan.

Korkean tason abstraktiot ja ohjaimet olla vuorovaikutuksessa laitteiston kanssa toteutetaan erikseen mikroytimen päälle käyttäjätason tehtävien muodossa. Näiden tehtävien pääsy mikroytimen käytettävissä oleviin resursseihin on järjestetty määrittelemällä säännöt.

Kaikki käyttöjärjestelmän komponentit mikroydintä lukuun ottamatta on alun perin kirjoitettu Rustilla käyttämällä turvallisia ohjelmointitekniikoita, jotka minimoivat virheet muistia käytettäessä. Rustilla on kirjoitettu muun muassa seL4-ympäristön sovelluslataaja, järjestelmäpalvelut, sovelluskehityskehys, API järjestelmäkutsujen käyttämiseen, prosessinhallinta sekä dynaaminen muistinvarausmekanismi.

Rakenne on vahvistettu CAmkES:llä, jonka on kehittänyt seL4-projekti. Järjestelmäpalveluiden dynaamisesti ladattavien loppusovellusten kehittämiseksi ehdotetaan AmbiML SDK:n ja IREE (Intermediate Representation Execution Environment) -työkalusarjan käyttämistä koneoppimismallien suorittamiseen. Rust-järjestelmän komponentteja ja palveluita kehitetään Cantrip-kehysten avulla.

Lopuksi on syytä mainita, että projektin kehittämisessä Ei vain Google osallistunut, koska oli myös mukana työkalujen ja infrastruktuurin elementtien kehittämisessä voittoa tavoittelematon organisaatio alhainen RISC, joka valvoo RISC-V-arkkitehtuuriin perustuvan ilmaisen mikroprosessorin kehitystä, sekä Antmicro- ja VeriSilicon-yhtiöt.

LowRISC:n kehittämää prosessoria käytettiin ytimenä luotettavien laitteistokomponenttien rakentamiseen (Root of Trust). Antmicro toimitti projektille Renode-simulaattorin, joka mahdollistaa CantripOS:n ja seL4-mikroytimen testaamisen ilman todellista laitteistoa. VeriSilicon jakoi kokemustaan ​​sirujen luomisesta ja BSP (Board Support Package) -kehityksestä.

Jos olet kiinnostunut tietämään asiasta lisää, sinun tulee tietää, että projektin kehitys, mukaan lukien järjestelmäpalvelujen lähdekoodi ja RTL-järjestelmät, Niitä jaetaan Apache 2.0 -lisenssillä.

lähde: https://opensource.googleblog.com


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastaa tiedoista: AB Internet Networks 2008 SL
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.