Aftësia për të krijuar një sistem modular ka përfitime të rëndësishme, veçanërisht në biznes. Aftësia për të hequr dhe zëvendësuar komponentë individualë i mban kostot të ulëta ndërsa lejon përmirësime në rritje si në shpejtësi ashtu edhe në efikasitet. Megjithatë, si me shumë gjëra, nuk ka drekë falas. Modulariteti i ofruar nga arkitektura Von Neumann vjen me disa mangësi serioze:
- Gryka e ngushtë e Von Neumann: Nga të gjitha mangësitë, ngushtica e Von Neumann është më seriozja kur merren parasysh kërkesat e disiplinave të tilla si AI, mësimi i makinerive dhe madje edhe shkenca e të dhënave.
- Pika të vetme të dështimit: Çdo humbje e lidhjes me autobusin do të thotë domosdoshmërisht se kompjuteri dështon menjëherë, dhe jo në mënyrë të këndshme. Edhe në sistemet me shumë procesorë, humbja e një procesi të vetëm, i cili thjesht duhet të prodhojë një humbje të aftësisë, në vend të kësaj shkakton dështim të plotë të sistemit. I njëjti problem ndodh me humbjen e komponentëve të tjerë të sistemit: në vend që të reduktohet funksionaliteti, i gjithë sistemi dështon. Duke pasur parasysh se AI shpesh kërkon funksionim të vazhdueshëm të sistemit, potenciali për pasoja të rënda përshkallëzohet me mënyrën në të cilën një aplikacion mbështetet në harduer.
- Single-mindedness: Autobusi Von Neumann ose mund të marrë një instruksion ose të marrë të dhënat e kërkuara për të ekzekutuar instruksionin, por nuk mund t'i bëjë të dyja. Rrjedhimisht, kur marrja e të dhënave kërkon disa cikle autobusi, procesori mbetet i papunë, duke reduktuar akoma më shumë aftësinë e tij për të kryer detyra intensive të instruksioneve AI.
- Detyra : Kur truri kryen një detyrë, një numër sinapse ndizen në të njëjtën kohë, duke lejuar ekzekutimin e njëkohshëm të operacioneve të shumta. Dizajni origjinal i Von Neumann lejonte vetëm një operacion në të njëjtën kohë, dhe vetëm pasi sistemi të merrte udhëzimet dhe të dhënat e kërkuara. Kompjuterët sot zakonisht kanë bërthama të shumta, të cilat lejojnë ekzekutimin e njëkohshëm të operacioneve në secilën bërthamë. Sidoqoftë, kodi i aplikacionit duhet të adresojë në mënyrë specifike këtë kërkesë, kështu që funksionaliteti shpesh mbetet i papërdorur.