Den nanopartikelbaserade von Neumann-arkitekturen (NVNA) på ett lipid nanotablet (LNT) chip. (A) Schematisk beskrivning av NVNA-LNT. LNT drivs med mjukvara som består av instruktions-DNA i lösning och hårdvara som består av nanopartiklar på ett lipiddubbelskikt. Hårdvaran består av en datalagringsenhet, NM; en utgångsenhet, NR; och en bearbetningsenhet, NF. En uppsättning instruktions-DNA:n programmerar logisk operation med hjälp av en kinetisk skillnad mellan nanopartikelreaktioner med minneslagringstillstånd. (B) LNT-protokoll:(i) datalagring på NM, (ii) drift av neuralt nätverk (NNN) genom tillägg av instruktions-DNA-uppsättning, och (iii) återställ genom att dehybridisera DNA för nästa avrättningar. (C) Time-lapse mörkfältsmikroskopisk avbildning kan skilja varje nanopartikel på LNT via spridningsfärg och rörlighet. De omärkta nanopartiklarna är NM. (D) Lagring av molekylär information på NM förändrar den exponerade enkelsträngade domänen. (ÖGON, resultat för grinddrift. Ingång "1" resulterar i utgång "1, ” skriver ut NF-NR. Annat, alla NF är fångade i NM och uppvisar ingen reaktion på NR, som är utgången "0". Kredit:Science Advances, doi:10.1126/sciadv.abb3348
Skalbara nanopartikelbaserade datorarkitekturer har flera begränsningar som allvarligt kan äventyra användningen av nanopartiklar för att manipulera och bearbeta information genom molekylära datorsystem. von Neumann-arkitekturen (VNA) ligger till grund för operationerna av flera godtyckliga molekylära logiska operationer i ett enda chip utan att koppla om enheten. I en ny rapport, Sungi Kim och ett team av forskare vid Seoul National University i Sydkorea utvecklade det nanopartikelbaserade VNA (NVNA) på ett lipidchip. Nanopartiklarna på lipidchippet fungerade som hårdvaran – med minnen, processorer och utgångsenheter. Teamet använde DNA-strängar som programvara för att ge molekylära instruktioner för att programmera logikkretsarna. Den nanopartikelbaserade von Neuman-arkitekturen (NVNA) gjorde det möjligt för en grupp av nanopartiklar att bilda ett frammatningsneuralt nätverk känt som en perceptron (en typ av konstgjorda neurala nätverk). Systemet kan implementera funktionellt kompletta booleska logiska operationer för att tillhandahålla en programmerbar, återställningsbar och skalbar datorarkitektur och kretskort för att bilda neurala nanopartikelnätverk och fatta logiska beslut. Verket är nu publicerat på Vetenskapens framsteg .
von Neumann-arkitekturen i modern datoranvändning och molekylär beräkning
Elektroniska datorer från det förflutna kunde bara köra ett fast program och forskare var tvungna att fysiskt koppla om och strukturera om processer för att omprogrammera sådana maskiner. von Neumann-arkitekturen (VNA) utvecklad av John von Neumann 1945 och senare citerad av Alan Turing i hans förslag till den automatiska datormotorn, beskriver en dator med lagrat program för att utföra en uppsättning instruktioner. Systemet bearbetade information genom att sekventiellt hämta de lagrade data och instruktioner från minnet för att generera utdata. Den kraftfulla programmerbarheten hos VNA är tillämplig för moderna datorer och i kvantberäkningar.
Molekylär beräkning med nanostrukturer kan tillåta en mängd olika tekniker såsom nanopartikellogiska grindar, enmolekylära biosensorer och logisk avkänning, även om sådana system är begränsade till ett enda program ungefär som tidiga elektroniska datorer. Gränserna uppstod sedan forskare införlivade mjukvaran (funktionen) och nanostrukturell hårdvara som en enhet. För att övervinna denna utmaning, de kan inkludera lipiddubbelskikt för att kompartmentalisera molekyler och nanopartiklar. Kim et al. hade tidigare utvecklat en datorplattform med nanopartiklar på ett lipiddubbelskikt för att bilda en nano-bio-beräkningslipidnanotablet (LNT). I det här arbetet, de designade och realiserade en nanopartikelbaserad von Neuman architecture (NVNA) plattform för molekylär beräkning på en lipid nanotablet (LNT).
Nanopartikelneurala nätverk (NNN) för ett funktionellt komplett system med 3 ingångar. Systemet kan representeras med ett flerskiktsperceptrondiagram med tre lager (ingång, dolda och utgående lager), där xi är en ingång, wi, j och vj är vikter, och y är en utgång. Varje lager har tre ingångsnoder, fyra dolda noder och ett utdatalager, respektive. NF beräknar en viktad summa av ingångar och en bias och kan aktiveras med en aktiveringsfunktion av Heaviside stegfunktion. NM0 och NM1 Trap DNA kan representeras av diskreta vikter på 1 och -1, respektive, eftersom NM0 Trap DNA deaktiverar NF vid ingång 0 och NM1 Trap DNA inaktiverar NF vid ingång 1. När de ställer in tröskeln för aktiveringsfunktionen som 0, förspänningen krävs för att balansera de positiva och negativa värdena för den viktade summan av indata. Bias definieras som antalet NMO Trap DNA. Aktiverade NF:er kan binda till NR som utgång "1". Kredit:Science Advances, doi:10.1126/sciadv.abb3348
Teamet skapade en lagrad programenhet för att implementera molekylär beräkning via von Neumann-arkitekturen med nanopartiklar, samtidigt som konceptet minne för att lagra molekylär information ingår. De separerade mjukvaran och hårdvaran för skalbarhet av informationsbearbetning i lipid nanotablet (LNT) för att utföra flera beräkningsuppgifter utan att utveckla en ny enhet varje gång. För att komponera LNT-hårdvaruchippet, de använde tre typer av DNA-modifierade nanopartiklar, inklusive nano-minnet (NM), nano-floater (NF), och nano-reporter (NR). Nano-minnet och nano-reportern var orörliga nanopartiklar som fungerade som en molekylär informationslagringsenhet och utdataenhet, respektive. De hänvisade till de mobila nanopartiklarna som nano-floaters som fritt diffunderade och kolliderade med orörliga partiklar. Forskarna funktionaliserade de plasmoniska nanopartiklarna genom att modifiera dem med tiolerade DNA-oligonukleotider. Sedan för datalagring, de laddade olika koncentrationer av NF, NM och NR nanopartiklar på lipid nanotabletten (LNT). För att utveckla programvaran, Kim et al. använde en uppsättning instruktions-DNA i lösning, och den logiska operationen följde tre steg.
Teamet lagrade först den molekylära informationen på nanominnesenheten (NM) via DNA-hybridisering. Till exempel, en enda NM-partikel skulle kunna bilda en en-bits minnesenhet i vilken noll eller ett representerade det bistabila tillståndet. I det andra steget, de utförde den logiska operationen som en kombination av instruktions-DNA, att initiera konkurrenskraftig nanopartikel-nanopartikelmontering med olika kinetik baserad på nano-minnestillståndet. För att återställa datorchippet till dess ursprungliga tillstånd, Kim et al. lagt till en återställningslösning (låg saltbuffert och hög temperatur), som lossade ingångs- och instruktions-DNA-basparningarna på chipet.
Programvaruprogrammeringsstrategi med instruktions-DNA. (A) Reaktionskinetik för tre typer av instruktions-DNA. Tillägget av 8 nM NM0 och NM1 Trap DNA tillåter snabb logisk tillåten fångst (heldragna linjer) av NF till NM med "0" och "1" tillstånden, respektive, och ingen eller långsam logisk förbjuden bindning (prickade linjer). 1 nM rapport-DNA-tillägget visar bindning av NF till NR med en fördröjningstid. (B) Programmering av NOT-grind från en If-Then-Else-sats till en kombination av instruktions-DNA som kodar NNN. (C) INTE grinddrift i LNT. För inmatning "0, ” NF har ingen specifik interaktion med M0 och genererar NF—NR-sammansättningar (cyanprickad cirkel) som utgången ”1” (rapporteringsförhållande> 0,2, grön ruta). För DNA-ingång "1" lagrad i NM, NF:erna är fångade till NM1 (gul prickad cirkel), vilket resulterar i utgången "0" (rapporteringsförhållande =<0,2, grön ruta). Kredit:Science Advances, doi:10.1126/sciadv.abb3348
Kim et al. använde två typer av instruktions-DNA som heter Trap och Report DNA för att ge instruktioner för nano-floaters. De designade specifikt Trap DNA för att binda nano-floaters för att bilda logiska beslutsfattande nanopartiklar. Teamet optimerade koncentrationen av instruktions-DNA och densiteten av varje nanopartikel för att inducera snabb fångstkinetik jämfört med rapportering. Konkurrensmässiga fångst- och rapporteringsbeteenden resulterade i bindningskinetik uttryckt som ett om-då-annat-påstående, tillåta dem att först söka efter om If-villkoret uppfyllde TRUE eller FALSE operationer och sedan använda "då" eller "annat"-satsen. Forskarna implementerade den logiska operationen genom att blanda trap-DNA och Report DNA i NVNA-LNT-chippet. Under processen, de noterade sammankomsten av några logiskt förbjudna stater, som de optimerade ytterligare.
Programmering av en boolesk logikgrind med två ingångar med NNN och demonstration av en återställningsfunktion. (A) Enkelskiktsperceptron för en OCH-logisk grind. Nanopartikelnätverket vid fyra ingångskombinationer representeras med heldragna linjer som indikerar nanopartikelsammansättningsreaktionen och de streckade linjerna indikerar ingen eller en undertryckt reaktion. Utdata "1" (blå ruta) representeras av NF—NR-rapportering (blå prickar) till NF—NM-fällning (gröna prickar) över 0,2 (grön ruta). (B) Flera exekveringar av logiska grindar i ett enda chip genom återställning efter varje exekvering (gul ruta). (C) Exekvering av INH och NOR logiska grindar med hjälp av viktkodning. (D) Utförande av OR, NAND, XOR, och XNOR logiska grindar som använder flerskiktsperceptron med två typer av NF. Utdata "1" representeras av ett rapporteringsförhållande mellan 0,2 och 0,6 eftersom en enda NF mellan två NF genererar utdata "1." Kredit:Science Advances, doi:10.1126/sciadv.abb3348
Nanopartikelneurala nätverk med återställning och återanvändbarhet
Teamet representerade reaktionsnätverket mellan flera nanopartiklar kopplade via instruktions-DNA, med hjälp av en perceptron – en typ av artificiellt neurala nätverk för en binär klassificerare. De utökade programmeringsstrategin för att konstruera nanopartikelneurala nätverket (NNN) på LNT-plattformen och implementerade godtyckliga booleska logiska kretsar för tvåbitars ingångar. Sedan beräknade de antalet nanopartikelnoder som behövs för att funktionellt komplettera booleska logikoperatörer på det neurala nätverket. Hårdvaran förlitade sig på kovalent modifierade nanostrukturer på ett lipidchip för flera avrättningar. De testade återställningsfunktionen för systemet för återanvändning genom att dehybridisera alla DNA-enheter efter att ha bytt buffertlösningen i installationen. Återställningen gjorde att enbart tiolerat DNA kunde stanna kvar på nanopartiklarna, och återgår därigenom till utgångsläget för nästa funktion.
Utförande av en 2-bitars komparator med beslutsträd på ett enda chip. (A) Digital logikkrets och NNN-diagram för AB> CD, och driftresultat av 16 kombinationer av två 2-bitars AB och CD. (B) Beslutsträd för magnitudjämföraren. Den tvåskiktiga trädstrukturen genererar tre resultat, indikerar den relativa storleken av två 2-bitars binära ingångar. Fyrabitars ingångar för 1111, 0110, och 1000 resultat i AB =CD, AB
Beslutsprocessen och fan-out logikporten
Kim et al. utforskade sedan systemet med ett sekventiellt beslutsträd. Beslutsträdet liknade ett flödesschema för att ta fram ett slutgiltigt beslut om JA eller NEJ i nanopartikelns neurala nätverk. På grund av deras nanoskala geometriska egenskaper och optiska egenskaper, den plasmoniska nanopartikelkärnan i lipidnanotabletten var kritisk för datoranvändning. När antalet nanopartikelnoder och den medföljande komplexiteten hos den logiska kretsen ökade, reaktionskinetiken förblev identisk på grund av parallella reaktioner av flerskiktsperceptronen. Teamet använde kraftfull programmerbarhet och återställningsfunktionen för installationen för att sekventiellt använda tvåbitars komparatorn.
På det här sättet, Sungi Kim och kollegor utvecklade en nanopartikelperceptron med den nanopartikelbaserade von Neuman-arkitekturen (NVNA) på ett lipid nanotablet (LNT)-chip och utforskade systemet med ett sekventiellt beslutsträd. Inställningen inkluderade en återställningsfunktion för återanvändning. Den nanopartikelbaserade datorarkitekturen och nanopartikelneurala nätverket (NNN) gav en plattform för molekylär beräkning tillsammans med instruktions-DNA. Processen möjliggjorde skalbarhet och banar väg för att använda nanopartiklar i djupinlärning, neurala gränssnitt och neuromorfisk databehandling för att hantera och analysera komplex biomolekylär information. Denna datorarkitektur kan bäddas in i mikrofluidik för att efterlikna och förhöra komplexa levande system för att utveckla smarta läkemedelsscreeningssystem.
© 2020 Science X Network