Computer systems may be provided with additional performance for demanding
applications while adding little additional hardware. For example, a slave
device for a host computer system combines an embedded programmable
controller with non-volatile memory, local RAM, and interface logic. The
host computer system treats the slave device as if it would be a
hierarchical memory system such as a conventional disk drive on which it
may store and retrieve files. Additionally, the host computer system may
program the controller to perform operations on stored information,
including image processing and/or data compression. The non-volatile
memory may include a disk drive, writable CD-ROM, optical drive, or
non-volatile solid state memory.
De computersystemen kunnen van extra prestaties worden voorzien voor het eisen van toepassingen terwijl het toevoegen van weinig extra hardware. Bijvoorbeeld, combineert een slavenapparaat voor een serversysteem een ingebed programmeerbaar controlemechanisme met niet-vluchtig geheugen, lokale RAM, en interfacelogica. Het serversysteem behandelt het slavenapparaat alsof het een hiƫrarchisch geheugensysteem zoals een conventionele schijfaandrijving zou zijn waarop het dossiers opslaan en kan terugwinnen. Bovendien, kan het serversysteem het controlemechanisme programmeren om handelingen op opgeslagen informatie, met inbegrip van beeldverwerking en/of gegevenscompressie uit te voeren. Het niet-vluchtige geheugen kan een schijfaandrijving, een programmeerbare CD-ROM, optische aandrijving, of niet-vluchtig geheugen in vaste toestand omvatten.