A moduláris rendszer létrehozásának képessége jelentős előnyökkel jár, különösen az üzleti életben. Az egyes alkatrészek eltávolításának és cseréjének lehetősége alacsonyan tartja a költségeket, miközben lehetővé teszi a sebesség és a hatékonyság fokozatos javulását. Azonban, mint a legtöbb dolognál, itt sincs ingyen ebéd. A Von Neumann architektúra által biztosított modularitás komoly hiányosságokkal jár:
- Von Neumann szűk keresztmetszet: Az összes hiányosság közül a Von Neumann szűk keresztmetszet a legkomolyabb, ha figyelembe vesszük az olyan tudományágak követelményeit, mint az AI, a gépi tanulás és még az adattudomány.
- Egyetlen hibapont: A busszal való kapcsolat bármilyen megszakadása szükségszerűen azt jelenti, hogy a számítógép azonnal meghibásodik, nem pedig kecsesen. Még a több processzorral rendelkező rendszerekben is egyetlen folyamat elvesztése, aminek egyszerűen képességvesztést kellene okoznia, teljes rendszerhibát okoz. Ugyanez a probléma más rendszerelemek elvesztésével is fellép: A funkcionalitás csökkentése helyett az egész rendszer meghibásodik. Tekintettel arra, hogy a mesterséges intelligencia gyakran folyamatos rendszerműködést igényel, a súlyos következmények lehetősége fokozódik azzal a móddal, ahogyan az alkalmazás a hardverre támaszkodik.
- Egyértelműség: A Von Neumann busz le tud kérni egy utasítást vagy lekérni az utasítás végrehajtásához szükséges adatokat, de mindkettőt nem. Következésképpen, amikor az adatok visszakeresése több buszciklust igényel, a processzor tétlen marad, ami még inkább csökkenti az utasításintenzív AI-feladatok végrehajtását.
- Feladatvégzés: Amikor az agy egy feladatot hajt végre, egyszerre több szinapszis indul el, ami lehetővé teszi több művelet egyidejű végrehajtását. Az eredeti Von Neumann tervezés egyszerre csak egy műveletet engedélyezett, és csak azután, hogy a rendszer lekérte a szükséges utasításokat és adatokat is. A számítógépek manapság jellemzően több maggal rendelkeznek, ami lehetővé teszi a műveletek egyidejű végrehajtását az egyes magokban. Az alkalmazáskódnak azonban kifejezetten ezt a követelményt kell kezelnie, így a funkcionalitás gyakran kihasználatlan marad.