Moderne eingebettete Anwendungen erfordern eine hohe Rechenleistung unter strengen Energiebeschränkungen. Für Anwendungen im Bereich der digitalen Signalverarbeitung bieten feldprogrammierbare Gate-Arrays (FPGAs) eine sehr flexible Verarbeitungsplattform. Aufgrund der Rekonfigurierbarkeit auf Bitebene ist der Overhead solcher Architekturen jedoch hoch. Sowohl in Bezug auf Energie, Fläche als auch Leistung. Grobkörnige rekonfigurierbare Architekturen beseitigen einen Großteil dieses Overheads, allerdings auf Kosten einer gewissen Flexibilität. Obwohl in der Vergangenheit viele Veröffentlichungen über CGRAs erschienen sind, ist nicht wirklich klar, was genau eine CGRA ausmacht. Aus diesem Grund wird in diesem Kapitel definiert, was eine CGRA ist, und diese Definition anhand einer großen Anzahl von zuvor vorgestellten Architekturen bewertet. Diese Definition hängt von der Rekonfigurationsgranularität einer Architektur sowohl in der zeitlichen als auch in der räumlichen Domäne ab. Darüber hinaus bietet das Kapitel dem Leser einen Überblick über die untersuchten CGRAs und schlägt einige Forschungsthemen vor, die CGRAs in Zukunft verbessern könnten.
Anzeige
Bitte loggen Sie sich ein, um Zugang zu Ihrer Lizenz zu erhalten.