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" }