Hoofdcategorieën
Device Settings

Israëlisch bedrijf wil spellen slimmer maken met AI-chip

Door Bart Veldstra, zaterdag 3 september 2005 22:38
Bron: ExtremeTech, views: 16.181

Het bedrijf AIseek heeft een prototype gemaakt van een chip die uitsluitend bedoeld is voor het afhandelen van de kunstmatige intelligentie binnen games. De chip, gedoopt tot AIS-1, kan geïntegreerd worden in een gameconsole of een pc-kaart. Een minder krachtige variant van de chip kan volgens het bedrijf zelfs verwerkt worden in een usb-stick. AIS-1 zal vier onderdelen van kunstmatige intelligentie voor zijn rekening nemen. Het eerste is 'path finding', waarmee computereenheden de optimale route verzinnen om van punt A naar punt B te komen. Het tweede is 'terrain analysis', dat gebruikt wordt om bots effectief gebruik te laten maken van omgevingselementen als heuvels, deuren en schakelaars. Het derde onderdeel verzorgt de formatie en functies van eenheden binnen een groep in verschillende situaties. Het laatste onderdeel, 'sensory simulation', stelt de NPC's in staat om te reageren op prikkels van de omgeving, zoals geluid en lichtintensiteit.

De chip kan door middel van een API worden aangesproken vanuit een applicatie. Door de gespecialiseerde hardware kunnen de AI-algoritmen duizend keer zo snel worden toegepast als wanneer dit door de gewone cpu wordt gedaan. Ditzelfde principe wordt ook toegepast binnen grafische kaarten en pc's met meerdere processoren. In het racespel Juiced werd, indien aanwezig, de extra processor gebruikt voor extra visuele effecten zoals het vallen van bladeren en het berekenen van het effect van de luchtstromen op de vegetatie. De keus voor extra eyecandy in plaats van een verbetering van de AI is gemaakt om medespelers, die geen extra processorkracht hebben, niet achter te stellen ten opzichte van spelers die dit wel hebben. Mocht de AIS-1-chip zijn weg naar de markt vinden, zal die naast een grafische kaart een extra element zijn in het onderscheid tussen een game-pc en een voor zakelijk gebruik.

AI thinking
Volgende 23:43 Meer details over Microsoft Office 12
Vorige 16:03 Nieuwe iPod mini met kleurenscherm en flashgeheugen
Advertentie

Reacties

«  1  2  3  »

ik lees de laatste jaren hier veel over
maar zie dit niet toe gepast worden op moederbords en agp kaartjes ?

Dat zou het game een stuk aantrekkelijker maken

Als we deze kaart, de videokaart en de physics processing unit gaan gebruiken hebben we in totaal 3 kaarten om de CPU te "ontlasten". Tel hierbij ook nog een goede hardware geluidskaart en hardwarematige netwerkkaart op, en je vraagt je af, waarom heb ik mijn Pentium 60 ook alweer weggedaan :P


Dus wat is je punt dan nou eigenlijk? :z

Dat een pentium 60 het met een super mega fabuleuze graka, superdure geweldige geluidskaart en physics processing unit, nog altijd win xp niet deftig zal draaien :-)

Dat de CPU nauwelijks ontlast zal worden, zie hoe D3D nu een tol neemt op de CPU, en ga er daarbij vanuit dat physcis ongeveer 20% van de CPU vereisen, AI zal daar niet heel ver bovenuit gaan, ipv die 40% komen er weer 2 API's en 2 Drivers bij....

Je vergeet nog de geluidskaart!

Sorry maar ik zet deze even bovenaan zodat iedereen het kan lezen :P .

Het chip-ontwerp van deze chip komt van IMEC in België, de fabrikage wordt gedaan bij Tower in Israël en het is een 0,18 micron proces. Deze chip wordt via het bedrijf van m'n vader aan AIseek geleverd.
De volgende chip wordt voor de echte productie, chip-ontwerp waarschijnlijk weer van IMEC, fabrikage bij Chartered uit Singapore en dit keer 0,13 micron. Ook geleverd door m'n Vader.
Op dit moment is hij samen met zijn werknemer's (die ook van AIseek en Chartered zijn) op bezoek bij potentiele klanten.

Wat nou first post, dit is echte informatie over deze chip. :(

The robot will be intellegent if you put these usb-stick in it :+

voor very easy speelniveu trek je je usb AI stick er gewoon uit :+

Please don't do that Dave! :7

Het ziet er naar uit dat er steeds meer 'onderdelen' van games apart worden genomen en daarvoor een kaart wordt gemaakt om dit te optimaliseren.

Zoals de physics met zo'n aparte kaart voor in de PCI(-E).

Nu de AI-kaart. Geen slechte ontwikkeling als het bijdraagt aan de realiteit van games. Wel wordt het steeds duurder, maar als het gewoon een keuze blijft..
Over een tijdje zal het wel weer integreren denk ik?

Ben benieuwd wat er op 'korte' termijn allemaal met games gaat gebeuren. Ziet er in ieder geval mooi uit!

Ik denk ook dat we op langere termijn dit allemaal in 1 "videokaart' krijgen. Gewoon allemaal onderdelen van een kaart...

denk eerder dat dit standaard op moederborden zal komen, net als usb,geluid,netwerk,bluetooth(bijna)

Ik denk dat in de toekomst er meer gespecialiseerde cores komen op processors, en dus ook voor AI. De verhouding van het aantal cores van elk soort bepaalt dan voor welk segment deze chip bestemt is.

Het is eigenlijk net als lopende-bandwerk: ieder is gespecialiseerd in een onderdeel en samen maken ze het geheel. Dat krijg je nu ook met verschillende chips die gespecialiseerd zijn i.p.v. een processor die álles moet kunnen en nergens in is gespecialiseerd.

Dan werkt het gewoon sneller en beter, en ik denk dat het eerder zal gebeuren dat de verschillende chips op één kaart worden geïntegreerd dan dat ze samen weer één chip vormen (want dan is dat hele idee van specialisatie weer weg).

Nee, je krijgt voortaan bij elke game een voor geprogrammeerde usb stick.

Dat zou een goede oplossing kunnen zijn voor het illegaal copieren ;)

Ik vraag me af hoe nuttig dit zou zijn op een USB stick.

"Tot duizend maal zo snel" lijkt verdacht veel op marketingtaal, en ik kan me voorstellen dat het voordeel dat je behaalt door de berekeningen te laten doen door een geoptimaliseerd stuk zand teniet worden gedaan door een relatief trage USB.

De oplossing voor op het moederbord aan een snelle bus lijkt mij vele malen efficienter.

De data die van en naar zo een unit moet gestuurd worden is vele malen kleiner dan de data die de unit intern verwerkt. Verder zijn het ook allemaal functies die met een vrij lage frequentie geupdate kunnen worden, maar waar waarschijnlijk wel intern veel rekenkracht/tijd voor nodig is.
Het lijkt me dus niet zo'n verschrikkelijk nadeel dat dit via usb gaat.

onderzoek en prototypes zijn er natuurlijk op ontelbaar gebieden, maar wanneer zoiets commercieel ingezet moet worden zijn er enorme investeringen nodig.

game engines moeten compatible worden gemaakt, marketing moet worden opgezet.. het moet geschikt gemaakt worden voor de gewone gebruiker.

En wil die gewone gebruiker in deze tijd nog een extra kaart/usb dongle in zijn pc kopen van xx aantal euro's?

Er zijn heel veel mooie dingen beschikbaar, maar het is soms gewoon nog niet klaar voor commercieel gebruik, of bedrijven willen het nog niet introduceren...
edit:
reactie op 'Dreams Software'

Dit is wel een grote ontwikkeling imo. Zo wordt het gamen toch wel een stuk uitdagender. Ik speel zeer weinig games (slechts Wolfenstein ET en zeer zelden Diablo II LoD) maar ik kan me voorstellen dat voor singleplayer games of multiplayer-games waar je als team speelt de tegenstand dan een stuk groter wordt. Ik neem aan dat het de gameplay wel bevordert. Hoe beter je tegenstander speelt, hoe beter je zelf gaat spelen. Als je PC/console/whatever dan steeds beter gaat nadenken, hoe intenser het spel wordt.

Ik vind het een ontwikkeling die nutteloos is. Misschien in een RTS is het handig, maar in FPS games zie ik er geen heil in.

Tegen bots spelen is altijd stom, ze gaan op de meest vreemde plaatsen staan, waar je zo totaal niet verwacht. En ook waar een Human speler nooit komt.

Een extra chipje gaat dit soort dingen er niet uit halen, simpelweg omdat ze niet KUNNEN weten hoe human spelers door een spel bewegen. Hoe geavanceerd de AI ook is, ik blijf er voor kiezen om ff online te gaan spelen. Omdat dat gewoon een stuk leuker is.

Daarnaast zie ik ook geen oplossing voor het probleem dat bots bijna onmogelijke schoten vaak raak schieten, en dat terwijl ze soms de meest makkelijke schoten missen.

na de physics kaart en de grafische kaart nu ook een AI kaart... oude tijden herleven en we krijgen als het aan deze lui ligt meer kaarten in de pc.

NIet dat iemand daar op zit te wachten (wel de functiie maar niet de extra kaarten bedoel ik dan ) Dan zie ik toch wat meer heil in de weg die men op gaat met de Cell Processor. Een deel voor de AI. een deel voor de Psychics, Een deel voor het geluid...

(ik ben overigens niet zo technisch hoor hoe de cell werkt etc. maar een soort processor die zich kan opdelen en deze taken kan overnemen lijkt me zinvoller dan verschillende kaarten )

Ben ik het wel met je eens, 1 apparaat wat alle functies regelt. Ik dacht persoonlijk juist dat het de bedoeling dat ieder PC-onderdeel steeds meer voor zichzelf kon doen/denken zodat je steeds minder onderdelen nodig zou hebben. Nu bedenken ze er steeds een ding bij.
Als ze deze AI-chip nu zouden integreren in danwel videokaarten, danwel cpu's en voor niet teveel geld dan zal dit zeker goed werken.

Misschien een id voor AMD, zij kunnen dan speciale "gaming" edities uitbrengen van hun processors met naast een geintegreerde geheugencontroller en komende pci-e controller zo'n ai-controller. Volgens mij kan dat best nog wat tofs worden.

De cell heeft een hoofdprocessor die wel wat wegheeft de x86 modellen PLUS bijvoorbeeld acht vectorprocessoren. Die vectorprocessoren kunnen heel leuk gebruikt gaan worden om elke blaadje van een boom te op te laten vliegen als je erlangsaf vliegt maar een tekstbestand openen in notepad zal hij niet kunnen.
Ik zie het toch liever op aparte kaarten, al is het maar om de moederborden een beetje betaalbaar te houden. Als onboard echt zo geweldig was hadden we allang nForce 4 met ingebouwde 7800GTX gehad :z
Ik ben wel benieuwd naar verder specificaties, de PPU van Ageia heeft bijvoorbeeld evenveel transistors als een pentium 4 en een warmteproductie die met WEER een fan gekoeld moet worden. Is de "AI Generator" passief op zelfs zonder heatsink koel te houden dan zal hij snel bij de lidl voor een paar tientjes in het krantje staan 8-)

Ben eerder voorstander van verschillende kaarten, nu heb je verschillende pci slots en je gebruikt ze niet. Plus het maakt je ook minder afhankelijk van de procesor makers, dat die zich concentreren op hun terrein: goeie processors maken. Een dedicated chip zal altijd effectiever werken dan een cpu die zich software-matig op een bepaald soort berekening moet storten.

Bedenk je wel dat er steeds meer SFF PC's komen, waar wou je dan een extra kaart plaatsen?

Mijn shuttle heeft bijvoorbeeld 1x PCI en 1x AGP (de PCI is dood door blikseminslag, niet daarvan, maar het princiepe), waar wou ik dan in hemelsnaam die kaart plaatsen als mn PCI bijvoorbeeld gebruikt zou worden door mijn TV Kaart?

Ik ben er voor om dit soort dingen via bijvoorbeeld FireWire te transporteren. Hoge snelheid, past in iedere pc met FireWire, kost me dus niet NOG een PCI slot.

ik heb welgeteld 5PCI sloten op m'n mobo, en volgens mij zit er op elke high-end mobo meer dan 1PCI slot, en firewire heeft m'n huidig mobo wel ,maar niet mijn vorige ( welke ook 5pci-slots had )

Mij lijkt het juist heel erg onhandig, als ze al dit soort dingen op aparte kaarten gaan zetten heb je straks aan 5/6 PCI-E sloten nog niet genoeg.
Straks hebben we een of twee videokaart(en), een geluidskaart, een (draadloze) netwerkkaart, een physics kaart, een AI kaart, een TV-Tuner-kaart en eventueel nog een kaart voor USB 2.0 of de opvolgers daarvan. Voor de casemodders onder ons kan een slotje vrij voor de fancontroller(s) ook nog wel handig zijn. Als je dit allemaal hebt, heb je dus 8 sloten nodig. En ze komen vast ook nog wel met andere 'handige' gespecialiseerde processortjes die dan ook weer op een apart kaartje kunnen.
Ik vind dat ding op een kaartje dus maar niks. Mij lijkt het cell-idee wel wat.

@thegreatGandalf

Al die aparte chips en kaarten...
Lang gelee had je ook een aparte chip nodig om MPEG1 (ReelMagic) te decoderen, een hele kaart om iets van synthesizer geluid (AdLib) te kunnen horen, heuse netwerkkaarten. En zie nu: allemaal CPU of onboard geregeld.
het is dus maar een kwestie van tijd voordat de functies van deze chips/kaarten worden geintegreerd/opgenomen door de CPU of op het moederbord.

@TexCity
Als onboard echt zo geweldig was hadden we allang nForce 4 met ingebouwde 7800GTX gehad
Onboard is wel degelijk geweldig, als je het bovenstaande beseft. Vooral de materiaal- en energiebesparing die je ermee realiseert. En huidige onboard video laat de videotechniek van ongeveer 5 jaar geleden alle hoeken van de kamer zien. Zo ook audio.
Met cutting edge techniek moet je echter altijd dedicated spul maken als je zo snel mogelijk wil verkopen. Later als je de techniek goed onder de knie hebt, kun je dat verkleinen en integreren met "de rest".

En huidige onboard video laat de videotechniek van ongeveer 5 jaar geleden alle hoeken van de kamer zien. Zo ook audio.
5 jaar, dat is wel erg lang geleden he.
Tegenwoordig kan je ook met alleen maar softwarematige rendering de videotechniek van 5 jaar geleden alle hoeken van de kamer laten zien.;)

Ik zie hier wel mogelijkheden om niet 1 mannetje slimmer te maken maar 10000. Mij lijkt het gewoonweg fantastisch als je op een veld ter grote van heel GTASA loopt samen met tienduizend mede soldaten en dat ze dan ook nog eens een beetje tactisch zijn. Moderne GPU's, PPU's en nu dan een AIPU (zo noem ik het dan maar even) zouden samen een fantastische (dure) combo worden waar ik grote mogelijkheden zie.

Ik weet niet of dit net zo effectief zal zijn als een PPU. De AI is heel erg nauw met een game gebonden en in elke game heb je verschillende maps, verschillende AI (zombies of high tech soldaten?) en verschillende elementen waarvan de AI gebruik van kan maken (ladders, zwemmen, deuren) en ik heb toch het idee dat dit veel te veel verschillend is om dit efficient (lees: performancewinst) te laten verwerken door een aparte chip.

zombies of high tech soldaten?
Dat vaak voor een AI niets uit.. Althans erg weinig, waarschijnlijk kun je gewoon een "AI character value" meegegeven om te bepalen hoe sterk de AI van een bepaalde unit moet zijn.

Zo kun je evenvoudig ook het spel moeilijker of makkelijker laten worden een speler

Ik doelde meer op de persoonlijkheid van de "persoon". Een zombie blijft bijv. achter je aan kruipen terwijl je de been eraf schiet. Een soldaat gaat op de grond zitten janken of pleegt zelfmoord. Dit moet aan de hand van de situatie "berekend" worden en dat doet de chip niet, neem ik aan.

Dat zijn ook maar eigenschappen van die 'persoon', die aan de AI engine worden meegegeven. Je mag aannemen dat vrijwel alle spelen al lang met dat principe werken, aparte AI schrijven voor ieder soort karakter in het spel is gewoon niet handig.
«  1  2  3  »

Op dit item kan niet meer gereageerd worden.

Volgende 23:43 Meer details over Microsoft Office 12
Vorige 16:03 Nieuwe iPod mini met kleurenscherm en flashgeheugen
VNU Media logo Hosted by True

© 1998 - 2012 Tweakers.net B.V. - Alle rechten voorbehouden - Contact - Jouw privacy - Algemene Voorwaarden

Uitgever van:

Website van het jaar 2011