The following overview some of the key ideas behind traditional SIMD architecture.
This paper describes Ken Batcher's SIMD MPP design at Goodyear Aerospace.
@inproceedings{285977,
author = {Kenneth E. Batcher},
title = {Architecture of a massively parallel processor},
booktitle = {ISCA '98: 25 years of the international symposia on Computer architecture (selected papers)},
year = {1998},
isbn = {1-58113-058-9},
pages = {174--179},
location = {Barcelona, Spain},
doi = {http://doi.acm.org/10.1145/285930.285977},
publisher = {ACM Press},
address = {New York, NY, USA},
}
This paper describes the ICL DAP, another early SIMD machine.
@inproceedings{803971,
author = {S. F. Reddaway},
title = {a distributed array processor},
booktitle = {ISCA '73: Proceedings of the 1st annual symposium on Computer architecture},
year = {1973},
pages = {61--65},
doi = {http://doi.acm.org/10.1145/800123.803971},
publisher = {ACM Press},
address = {New York, NY, USA},
}
A (relatively late) version of the "Connection Machine Model CM-2 Technical Summary, Version 6.0, November 1990." This includes description of the (CM-200) floating-point hardware to the design.
This paper describes a clever method for handling nested tracking of nested SIMD enable/disable without use of a bit stack.
@inproceedings{ keryell93activity,
author = "Roman Keryell and Nicolas Paris",
title = "Activity Counter: New Optimization for the Dynamic Scheduling of {SIMD} Control",
booktitle = "Proceedings of the 1993 International Conference on Parallel Processing",
volume = "II - Software",
publisher = "CRC Press",
address = "Boca Raton, FL",
pages = "II--184--II--187",
year = "1993",
url = "citeseer.ist.psu.edu/keryell93activity.html" }
GPU Computing