Innehållsadresserbar parallellprocessor
En innehållsadresserbar parallell processor ( CAPP ) även känd som associativ processor är en typ av parallell processor som använder principer för innehållsadresserande minne (CAM). CAPP:er är avsedda för bulkberäkning. Den syntaktiska strukturen för deras beräkningsalgoritm är enkel, medan antalet samtidiga processer kan vara mycket stort, endast begränsat av antalet platser i CAM. Den mest kända CAPP kan vara STARAN , färdigställd 1972; flera liknande system byggdes senare i andra länder.
En CAPP skiljer sig tydligt från en Von Neumann-arkitektur eller klassisk dator som lagrar data i celler som adresseras individuellt med numerisk adress. CAPP exekverar en ström av instruktioner som adresserar minne baserat på innehållet (lagrade värden) i minnescellerna. Som en parallell processor verkar den på alla celler som innehåller det innehållet samtidigt. Innehållet i alla matchande celler kan ändras samtidigt.
En typisk CAPP kan bestå av en uppsättning innehållsadresserbart minne med fast ordlängd, ett sekventiellt instruktionsminne och en generell dator av Von Neumann-arkitekturen som används för att gränssnitta kringutrustning.
- Kent, Allen (1990), Encyclopedia of microcomputers: Volym 4 - Computer-Related Applications: Computational Linguistics to dBase , New York: Dekker, s. 138–139, ISBN 0-8247-2703-7
- Foster, Caxton C (1976), Content Addressable Parallel Processors , Van Nostrand Reinhold, ISBN 0-442-22433-8