Michael Flynn
Professor of Electrical Engineering, Emeritus
2023-24 Courses
All Publications
-
SCALING REVERSE TIME MIGRATION PERFORMANCE THROUGH RECONFIGURABLE DATAFLOW ENGINES
IEEE MICRO
2014; 34 (1): 30-40
View details for Web of Science ID 000337894100005
-
Finite-Difference Wave Propagation Modeling on Special-Purpose Dataflow Machines
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS
2013; 24 (5): 906-915
View details for DOI 10.1109/TPDS.2012.198
View details for Web of Science ID 000316754600006
-
Moving from Petaflops to Petadata
COMMUNICATIONS OF THE ACM
2013; 56 (5): 39-42
View details for DOI 10.1145/2447976.2447989
View details for Web of Science ID 000318241500016
-
BEYOND TRADITIONAL MICROPROCESSORS FOR GEOSCIENCE HIGH-PERFORMANCE COMPUTING APPLICATIONS
IEEE MICRO
2011; 31 (2): 41-49
View details for Web of Science ID 000289527500006
-
Finding Speedup in Parallel Processors
7th International Symposium on Parallel and Distributed Computing
IEEE COMPUTER SOC. 2008: 3–7
View details for DOI 10.1109/ISPDC.2008.64
View details for Web of Science ID 000263137300001
-
The future is parallel but it may not be easy
14th International Conference on High Performance Computing (HiPC 2007)
SPRINGER-VERLAG BERLIN. 2007: 1–1
View details for Web of Science ID 000252205700001
-
Dynamic clock-frequencies for FPGAs
MICROPROCESSORS AND MICROSYSTEMS
2006; 30 (6): 388-397
View details for DOI 10.1016/j.micpro.2006.02.006
View details for Web of Science ID 000239686000008
-
Microprocessor design issues: Thoughts on the road ahead
IEEE MICRO
2005; 25 (3): 16-31
View details for Web of Science ID 000229934100004
-
Area-time-power and design effort: the basic tradeoffs in application specific systems
16th IEEE International Conference on Application-Specific Systems, Architecture and Processors
IEEE COMPUTER SOC. 2005: 3–6
View details for Web of Science ID 000231660100001
-
Yesterday and tomorrow: A view on progress in computer design
International Conference on Computer Design
IEEE COMPUTER SOC. 2005: 239–239
View details for Web of Science ID 000233701800039
-
Systematic IEEE rounding method for high-speed floating-point multipliers
IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS
2004; 12 (5): 511-521
View details for DOI 10.1109/TVLSI.2004.825860
View details for Web of Science ID 000221236000006
-
Hot chips 15 - Scaling the silicon mountain
IEEE MICRO
2004; 24 (2): 7-9
View details for Web of Science ID 000220888000003
-
Computer architecture and technology - Some thoughts on the road ahead
International Conference on Engineering of Reconfigurable Systems and Algorithms (ERSA 04)
C S R E A PRESS. 2004: 3–13
View details for Web of Science ID 000225880300001
-
Rounding in redundant digit floating point systems
Conference on Advanced Signal Processing Algorithms Architectures and Implementations XIII
SPIE-INT SOC OPTICAL ENGINEERING. 2003: 473–481
View details for Web of Science ID 000188420600046
-
The case for a redundant format in floating point arithmetic
16th IEEE Symposium on Computer Arithmetic
IEEE COMPUTER SOC. 2003: 95–102
View details for Web of Science ID 000184018900013
-
Programmed solutions: the step beyond programmed logic
IEEE International Conference on Field-Programmable Technology (FPT)
IEEE. 2002: 13–16
View details for Web of Science ID 000182116700004
-
Parametric time delay modeling for floating point units
Conference on Advanced Signal Processing Algorithms, Architectures and Implementations XII
SPIE-INT SOC OPTICAL ENGINEERING. 2002: 448–455
View details for Web of Science ID 000180377900046
-
Object-oriented domain specific compilers for programming FPGAs
IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS
2001; 9 (1): 205-210
View details for Web of Science ID 000168622100023
-
Improving the effectiveness of floating point arithmetic
35th Asilomar Conference on Signals, Systems and Computers
IEEE. 2001: 875–879
View details for Web of Science ID 000176951500162
-
Estimating interconnect wirelength for soft IP
14th Annual IEEE International ASIC/SOC Conference
IEEE. 2001: 161–166
View details for Web of Science ID 000173158700029
-
High-performance floating point divide
Euromicro Symposium on Digital Systems Design (DSD 2001)
IEEE COMPUTER SOC. 2001: 354–361
View details for Web of Science ID 000171593300049
-
Hardware and software cache prefetching techniques for MPEG benchmarks
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY
2000; 10 (5): 782-796
View details for Web of Science ID 000088679500011
-
Using simple tools to evaluate complex architectural trade-offs
IEEE MICRO
2000; 20 (4): 67-75
View details for Web of Science ID 000088531000020
-
High-speed interconnect schemes for a pipelined FPGA
IEE PROCEEDINGS-COMPUTERS AND DIGITAL TECHNIQUES
2000; 147 (3): 195-202
View details for Web of Science ID 000088678100011
-
Exploiting parallelism and data locality of systolic array applications using multi-ported FPGA
International Conference on Parallel and Distributed Processing Techniques and Applications (PDPTA 2000)
C S R E A PRESS. 2000: 229–235
View details for Web of Science ID 000167676300033
-
StReAm: Object-oriented programming of stream architectures using PAM-Blox
IEEE Symposium on Field-Programmable Custom Computing Machines
IEEE COMPUTER SOC. 2000: 309–310
View details for Web of Science ID 000166816100041
-
Reciprocal approximation theory with table compensation
Conference on Advanced Signal Processing Algorithms, Architectures, and Implementations X
SPIE-INT SOC OPTICAL ENGINEERING. 2000: 235–246
View details for Web of Science ID 000166853800024
-
Deep-submicron microprocessor design issues
2nd Cool Chips Symposium
IEEE COMPUTER SOC. 1999: 11–22
View details for Web of Science ID 000081791300006
-
Basic issues in microprocessor architecture
JOURNAL OF SYSTEMS ARCHITECTURE
1999; 45 (12-13): 939-948
View details for Web of Science ID 000080947900002
-
Producer-consumer communication in distributed shared memory multiprocessors
PROCEEDINGS OF THE IEEE
1999; 87 (3): 456-466
View details for Web of Science ID 000078743500007
-
Multiprocessor architecture using an audit trail for fault tolerance
29th Annual International Symposium on Fault-Tolerant Computing (FTCS-29)
IEEE COMPUTER SOC. 1999: 40–47
View details for Web of Science ID 000081763700005
-
Precision of semi-exact redundant continued fraction arithmetic for VLSI
Conference on Advanced Signal Processing Algorithms, Architectures, and Implementations IX
SPIE-INT SOC OPTICAL ENGINEERING. 1999: 350–358
View details for Web of Science ID 000085205800034
-
Technology scaling effects on multipliers
IEEE TRANSACTIONS ON COMPUTERS
1998; 47 (11): 1201-1215
View details for Web of Science ID 000077148800003
-
Reducing the mean latency of floating-point addition
EuroPar 96
ELSEVIER SCIENCE BV. 1998: 201–14
View details for Web of Science ID 000072853200010
-
Computer engineering 30 years after the IBM Model 91
COMPUTER
1998; 31 (4): 27-?
View details for Web of Science ID 000072771400011
-
Minimizing the complexity of SRT tables
IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS
1998; 6 (1): 141-149
View details for Web of Science ID 000072217300018
-
Smart photonic networks and computer security for image data
Conference on Multimedia Networks - Security, Displays, Terminals, and Gateways
SPIE - INT SOC OPTICAL ENGINEERING. 1998: 272–279
View details for Web of Science ID 000072275600027
-
An automated method for software controlled cache prefetching
31st Hawaii International Conference on System Sciences (HICSS-31)
I E E E, COMPUTER SOC PRESS. 1998: 106–114
View details for Web of Science ID 000072158800012
-
Effectiveness of producer-initiated communication
31st Hawaii International Conference on System Sciences (HICSS-31)
I E E E, COMPUTER SOC PRESS. 1998: 770–771
View details for Web of Science ID 000072158800089
-
PAM-Blox: High performance FPGA design for adaptive computing
IEEE Symposium on FPGAs for Custom Computing Machines
IEEE COMPUTER SOC. 1998: 167–174
View details for Web of Science ID 000075788100017
-
Evaluation of communication mechanisms in invalidate-based shared memory multiprocessors
2nd International Workshop on Parallel Computer Routing and Communication (PCRCW 97)
SPRINGER-VERLAG BERLIN. 1998: 159–170
View details for Web of Science ID 000077608100013
-
Implementation and optimization issues for the H.263 compression standard
32nd Asilomar Conference on Signals, Systems and Computers
IEEE. 1998: 447–451
View details for Web of Science ID 000078743600083
-
Hardware software tri-design of Encryption for mobile communication units
IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP 98)
IEEE. 1998: 3045–3048
View details for Web of Science ID 000074520700762
-
Division algorithms and implementations
IEEE TRANSACTIONS ON COMPUTERS
1997; 46 (8): 833-854
View details for Web of Science ID A1997XT11600001
-
Introduction to ''influence of programming techniques on the design of computers''
PROCEEDINGS OF THE IEEE
1997; 85 (3): 467-469
View details for Web of Science ID A1997WN92900008
-
Design issues in division and other floating-point operations
IEEE TRANSACTIONS ON COMPUTERS
1997; 46 (2): 154-161
View details for Web of Science ID A1997WG53300004
-
The SNAP project: Design of floating point arithmetic units
13th IEEE Symposium on Computer Arithmetic
IEEE COMPUTER SOC. 1997: 156–165
View details for Web of Science ID A1997BJ34D00019
-
Achieving subword parallelism by software reuse of the floating point data path
Conference on Multimedia Hardware Architectures 1997
SPIE - INT SOC OPTICAL ENGINEERING. 1997: 51–64
View details for Web of Science ID A1997BH07D00006
-
Prediction caches for superscalar processors
30th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO-30)
I E E E, COMPUTER SOC PRESS. 1997: 81–90
View details for Web of Science ID 000071358600009
-
Performance enhancement of H.263 encoder based on zero coefficient prediction
5th ACM International Multimedia Conference
ADDISON-WESLEY PUBL CO. 1997: 21–29
View details for Web of Science ID 000086846500003
-
Instruction-level parallel processors - Dynamic and static scheduling tradeoffs
2nd AIZU International Symposium on Parallel Algorithms/Architecture Synthesis
IEEE COMPUTER SOC. 1997: 74–81
View details for Web of Science ID A1997BH39C00009
-
An evaluation of video fidelity metrics
42nd IEEE-Computer-Society International Conference (CompCon 97)
I E E E, COMPUTER SOC PRESS. 1997: 49–55
View details for Web of Science ID A1997BH45F00008
-
What's ahead in computer design?
23rd Euromicro Conference on New Frontiers of Information Technology (Euromicro 97)
IEEE COMPUTER SOC. 1997: 4–9
View details for Web of Science ID A1997BJ48T00001
-
Hardware starting approximation method and its application to the square root operation
IEEE TRANSACTIONS ON COMPUTERS
1996; 45 (12): 1356-1369
View details for Web of Science ID A1996VY52300002
-
Parallel architectures
ACM COMPUTING SURVEYS
1996; 28 (1): 67-70
View details for Web of Science ID A1996UP96800013
-
Improving performance for software MPEG players
41st IEEE-Computer-Society International Conference on Technologies for the Information Superhighway (COMPCON 96)
I E E E, COMPUTER SOC PRESS. 1996: 327–332
View details for Web of Science ID A1996BF27L00052
-
Optimal on-chip cache hierarchy synthesis with scaling of technology
IEEE 15th Annual International Phoenix Conference on Computers and Communications
IEEE. 1996: 129–135
View details for Web of Science ID A1996BF45Z00020
-
Memory hierarchy synthesis of a multimedia embedded processor
1996 IEEE International Conference on Computer Design - VLSI in Computers and Processors (ICCD 96)
IEEE COMPUTER SOC. 1996: 176–184
View details for Web of Science ID A1996BG68D00033
-
Implementing division and other floating-point operations: A system perspective
International Symposium on Scientific Computing, Computer Arithmetic and Validated Numerics SCAN-95
AKADEMIE VERLAG GMBH. 1996: 18–24
View details for Web of Science ID A1996BF93D00002
-
A comparison of hardware prefetching techniques for multimedia benchmarks
International Conference on Multimedia Computing and Systems
IEEE COMPUTER SOC. 1996: 236–244
View details for Web of Science ID A1996BG05Z00036
-
System design using wave-pipelining: A CMOS VLSI vector unit
1995 IEEE International Symposium on Circuits and Systems (ISCAS-1995)
IEEE. 1995: 2301–2304
View details for Web of Science ID A1995BD85N00573
-
EVALUATING PERFORMANCE TRADEOFFS BETWEEN FINE-GRAINED AND COARSE-GRAINED ALTERNATIVES
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS
1995; 6 (1): 17-27
View details for Web of Science ID A1995QA93300002
-
The SNAP project: Towards sub-nanosecond arithmetic
12th Symposium on Computer Arithmetic
I E E E, COMPUTER SOC PRESS. 1995: 75–82
View details for Web of Science ID A1995BD79E00010
-
A BUBBLE PROPAGATION MODEL FOR PIPELINE PERFORMANCE
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING
1994; 23 (3): 330-337
View details for Web of Science ID A1994PU61700006
-
FAST MULTIPLICATION IN VLSI USING WAVE PIPELINING TECHNIQUES
JOURNAL OF VLSI SIGNAL PROCESSING
1994; 7 (3): 233-248
View details for Web of Science ID A1994NT09800006
-
INSTRUCTION WINDOW SIZE TRADE-OFFS AND CHARACTERIZATION OF PROGRAM PARALLELISM
IEEE TRANSACTIONS ON COMPUTERS
1994; 43 (4): 431-442
View details for Web of Science ID A1994NG44200004
-
THE IMPACT OF CACHE COHERENCE PROTOCOLS ON SYSTEMS USING FINE-GRAIN DATA SYNCHRONIZATION
IFIP WG10.3 Working Conference on Parallel Architectures and Compilation Techniques (PACT 94)
ELSEVIER SCIENCE PUBL B V. 1994: 79–88
View details for Web of Science ID A1994BB31W00008
-
SPARSE ADAPTIVE MEMORY & HANDWRITTEN DIGIT RECOGNITION
1994 IEEE International Conference on Neural Networks (ICNN 94) - 1st IEEE World Congress on Computational Intelligence
IEEE. 1994: 1098–1102
View details for Web of Science ID A1994BC54C00203
-
A 16X16-BIT STATIC CMOS WAVE-PIPELINED MULTIPLIER
1994 IEEE International Symposium on Circuits and Systems
I E E E. 1994: D143–D146
View details for Web of Science ID A1994BB77Z00036
-
PARALLEL HIGH-RADIX NONRESTORING DIVISION
IEEE TRANSACTIONS ON COMPUTERS
1993; 42 (10): 1234-1246
View details for Web of Science ID A1993MJ55600008
-
DESIGNING HIGH-PERFORMANCE DIGITAL CIRCUITS USING WAVE PIPELINING - ALGORITHMS AND PRACTICAL EXPERIENCES
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS
1993; 12 (1): 25-46
View details for Web of Science ID A1993KK51500004
-
HARDWARE STARTING APPROXIMATION FOR THE SQUARE-ROOT OPERATION
11TH SYMP ON COMPUTER ARITHMETIC
I E E E, COMPUTER SOC PRESS. 1993: 103–111
View details for Web of Science ID A1993BY92Y00013
-
SPARSE ADAPTIVE MEMORY
World Congress on Neural Networks (WCNN 93, Portland)
LAWRENCE ERLBAUM ASSOC PUBL. 1993: 280–283
View details for Web of Science ID A1993BA45V00062
-
PROCESSOR ARCHITECTURE AND DATA BUFFERING
IEEE TRANSACTIONS ON COMPUTERS
1992; 41 (10): 1211-1222
View details for Web of Science ID A1992JX25300002
-
FAST DIVISION USING ACCURATE QUOTIENT APPROXIMATIONS TO REDUCE THE NUMBER OF ITERATIONS
IEEE TRANSACTIONS ON COMPUTERS
1992; 41 (8): 981-994
View details for Web of Science ID A1992JN86100009
-
A BIPOLAR POPULATION COUNTER USING WAVE PIPELINING TO ACHIEVE 2.5 X NORMAL CLOCK FREQUENCY
IEEE JOURNAL OF SOLID-STATE CIRCUITS
1992; 27 (5): 745-753
View details for Web of Science ID A1992HP27000007
-
SCALABLE CACHE COHERENCE FOR SHARED-MEMORY MULTIPROCESSORS
1ST INTERNATIONAL CONF ON PARALLEL COMPUTATION
SPRINGER VERLAG. 1992: 1–12
View details for Web of Science ID A1992LE83600002
-
APPROXIMATING THE SINE FUNCTION WITH COMBINATIONAL LOGIC
26TH ASILOMAR CONF ON SIGNALS, SYSTEMS AND COMPUTERS
I E E E, COMPUTER SOC PRESS. 1992: 386–390
View details for Web of Science ID A1992BX93Y00076
-
DESIGN OF COMPACT HIGH-PERFORMANCE PROCESSING ELEMENTS FOR THE FCHC LATTICE GAS MODELS
5TH CONF ON PARALLEL PROCESSING FOR SCIENTIFIC COMPUTING
SIAM. 1992: 616–622
View details for Web of Science ID A1992BX07K00090
-
AN AREA MODEL FOR ON-CHIP MEMORIES AND ITS APPLICATION
IEEE JOURNAL OF SOLID-STATE CIRCUITS
1991; 26 (2): 98-106
View details for Web of Science ID A1991ET30100002
-
FAST DIVISION USING ACCURATE QUOTIENT APPROXIMATIONS TO REDUCE THE NUMBER OF ITERATIONS
10TH IEEE SYMP ON COMPUTER ARITHMETIC
I E E E, COMPUTER SOC PRESS. 1991: 191–201
View details for Web of Science ID A1991BT73A00026
-
THE EFFECTS OF PROCESSOR ARCHITECTURE ON INSTRUCTION MEMORY TRAFFIC
ACM TRANSACTIONS ON COMPUTER SYSTEMS
1990; 8 (3): 230-250
View details for Web of Science ID A1990EX25200003
-
OPTIMAL PIPELINING
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING
1990; 8 (1): 10-19
View details for Web of Science ID A1990CL59700002
-
INSERTING ACTIVE DELAY ELEMENTS TO ACHIEVE WAVE PIPELINING
1989 IEEE INTERNATIONAL CONF ON COMPUTER-AIDED DESIGN : A CONF FOR THE EE CAD PROFESSIONAL ( ICCAD-89 )
I E E E, COMPUTER SOC PRESS. 1989: 270–273
View details for Web of Science ID A1989BP87R00060
-
PERFORMANCE TRADE-OFFS FOR MICROPROCESSOR CACHE MEMORIES
IEEE MICRO
1988; 8 (4): 44-55
View details for Web of Science ID A1988P649000007
-
A WORKBENCH FOR COMPUTER ARCHITECTS
IEEE DESIGN & TEST OF COMPUTERS
1988; 5 (1): 19-29
View details for Web of Science ID A1988L927600003
-
AND NOW A CASE FOR MORE COMPLEX INSTRUCTION SETS
COMPUTER
1987; 20 (9): 71-83
View details for Web of Science ID A1987J904900006
-
REDUCING EXECUTION PARAMETERS THROUGH CORRESPONDENCE IN COMPUTER ARCHITECTURE
IBM JOURNAL OF RESEARCH AND DEVELOPMENT
1987; 31 (4): 420-434
View details for Web of Science ID A1987K527700001
-
ON INSTRUCTION SETS AND THEIR FORMATS
IEEE TRANSACTIONS ON COMPUTERS
1985; 34 (3): 242-254
View details for Web of Science ID A1985ACF1400005
-
MEASURES OF IDEAL EXECUTION ARCHITECTURES
IBM JOURNAL OF RESEARCH AND DEVELOPMENT
1984; 28 (4): 356-369
View details for Web of Science ID A1984TH72000002
-
EXECUTION ARCHITECTURE - THE DELTRAN EXPERIMENT
IEEE TRANSACTIONS ON COMPUTERS
1983; 32 (2): 156-175
View details for Web of Science ID A1983QG08700006
-
PARALLELISM AND REPRESENTATION PROBLEMS IN DISTRIBUTED SYSTEMS
IEEE TRANSACTIONS ON COMPUTERS
1980; 29 (12): 1080-1086
View details for Web of Science ID A1980KV26500006
-
DIRECTIONS AND ISSUES IN ARCHITECTURE AND LANGUAGE
COMPUTER
1980; 13 (10): 5-?
View details for Web of Science ID A1980KK84200002
-
COURSE OF STUDY IN COMPUTER HARDWARE ARCHITECTURE
COMPUTER
1975; 8 (12): 44-63
View details for Web of Science ID A1975AY29900004
-
MICROPROGRAMMING - ANOTHER LOOK AT INTERNAL COMPUTER CONTROL
PROCEEDINGS OF THE IEEE
1975; 63 (11): 1554-1567
View details for Web of Science ID A1975AU94500003