2009 |
121 | EE | Xin Li,
Weikang Qian,
Marc D. Riedel,
Kia Bazargan,
David J. Lilja:
A reconfigurable stochastic architecture for highly reliable computing.
ACM Great Lakes Symposium on VLSI 2009: 315-320 |
2008 |
120 | EE | Drew C. Ness,
David J. Lilja:
Statistically translating low-level error probabilities to increase the accuracy and efficiency of reliability simulations in hardware description languages.
ACM Great Lakes Symposium on VLSI 2008: 297-302 |
119 | EE | Shruti R. Patil,
Xiaofeng Yao,
Hao Meng,
Jian-Ping Wang,
David J. Lilja:
Design of a spintronic arithmetic and logic unit using magnetic tunnel junctions.
Conf. Computing Frontiers 2008: 171-178 |
118 | EE | Drew C. Ness,
David J. Lilja:
Guiding Circuit Level Fault-Tolerance Design with Statistical Methods.
DATE 2008: 348-353 |
117 | EE | Biplob K. Debnath,
David J. Lilja,
Mohamed F. Mokbel:
SARD: A statistical approach for ranking database tuning parameters.
ICDE Workshops 2008: 11-18 |
116 | EE | Resit Sendag,
Joshua J. Yi,
Peng-fei Chuang,
David J. Lilja:
Low power/area branch prediction using complementary branch predictors.
IPDPS 2008: 1-12 |
115 | EE | Vassilios N. Christopoulos,
David J. Lilja,
Paul R. Schrater,
Apostolos P. Georgopoulos:
Independent Component Analysis and Evolutionary Algorithms for Building Representative Benchmark Subsets.
ISPASS 2008: 169-178 |
114 | EE | Renato J. O. Figueiredo,
P. Oscar Boykin,
José A. B. Fortes,
Tao Li,
Jie-Kwon Peir,
David Wolinsky,
Lizy Kurian John,
David R. Kaeli,
David J. Lilja,
Sally A. McKee,
Gokhan Memik,
Alain Roy,
Gary S. Tyson:
Archer: A Community Distributed Computing Infrastructure for Computer Architecture Research and Education
CoRR abs/0807.1765: (2008) |
113 | EE | Biplob K. Debnath,
Mohamed F. Mokbel,
David J. Lilja:
Exploiting the Impact of Database System Configuration Parameters: A Design of Experiments Approach.
IEEE Data Eng. Bull. 31(1): 3-10 (2008) |
112 | EE | Deepak Mathaikutty,
Sreekumar V. Kodakara,
Ajit Dingankar,
Sandeep K. Shukla,
David J. Lilja:
MMV: A Metamodeling Based Microprocessor Validation Environment.
IEEE Trans. VLSI Syst. 16(4): 339-352 (2008) |
2007 |
111 | EE | Drew C. Ness,
Christian J. Hescott,
David J. Lilja:
Exploring subsets of standard cell libraries to exploit natural fault masking capabilities for reliable logic.
ACM Great Lakes Symposium on VLSI 2007: 208-211 |
110 | EE | Deepak Mathaikutty,
Sandeep K. Shukla,
Sreekumar V. Kodakara,
David J. Lilja,
Ajit Dingankar:
Design fault directed test generation for microprocessor validation.
DATE 2007: 761-766 |
109 | EE | Christian J. Hescott,
Drew C. Ness,
David J. Lilja:
Scaling Analytical Models for Soft Error Rate Estimation Under a Multiple-Fault Environment.
DSD 2007: 641-648 |
108 | EE | Christian J. Hescott,
Drew C. Ness,
David J. Lilja:
MEMESTAR: A Simulation Framework for Reliability Evaluation over Multiple Environments.
ISQED 2007: 917-922 |
107 | EE | Sreekumar V. Kodakara,
Deepak Mathaikutty,
Ajit Dingankar,
Sandeep K. Shukla,
David J. Lilja:
Model Based Test Generation for Microprocessor Architecture Validation.
VLSI Design 2007: 465-472 |
106 | EE | Keqiang Wu,
David J. Lilja,
Haowei Bai:
An adaptive dual control framework for QoS design.
Cluster Computing 10(2): 217-228 (2007) |
105 | EE | Sreekumar V. Kodakara,
Jinpyo Kim,
David J. Lilja,
Douglas M. Hawkins,
Wei-Chung Hsu,
Pen-Chung Yew:
CIM: A Reliable Metric for Evaluating Program Phase Classifications.
Computer Architecture Letters 6(1): 9-12 (2007) |
104 | EE | Joshua J. Yi,
Resit Sendag,
David J. Lilja,
Douglas M. Hawkins:
Speed versus Accuracy Trade-Offs in Microarchitectural Simulations.
IEEE Trans. Computers 56(11): 1549-1563 (2007) |
2006 |
103 | EE | Joshua J. Yi,
Hans Vandierendonck,
Lieven Eeckhout,
David J. Lilja:
The exigency of benchmark and compiler drift: designing tomorrow's processors with yesterday's tools.
ICS 2006: 75-86 |
102 | EE | Joshua J. Yi,
Resit Sendag,
Lieven Eeckhout,
Ajay Joshi,
David J. Lilja,
Lizy Kurian John:
Evaluating Benchmark Subsetting Approaches.
IISWC 2006: 93-104 |
101 | EE | Vidyasagar Nookala,
David J. Lilja,
Sachin S. Sapatnekar:
Temperature-aware floorplanning of microarchitecture blocks with IPC-power dependence modeling and transient analysis.
ISLPED 2006: 298-303 |
100 | EE | Ajay Joshi,
Joshua J. Yi,
Robert H. Bell Jr.,
Lieven Eeckhout,
Lizy Kurian John,
David J. Lilja:
Evaluating the efficacy of statistical simulation for design space exploration.
ISPASS 2006: 70-79 |
99 | EE | Vidyasagar Nookala,
Ying Chen,
David J. Lilja,
Sachin S. Sapatnekar:
Comparing simulation techniques for microarchitecture-aware floorplanning.
ISPASS 2006: 80-88 |
98 | EE | Joshua J. Yi,
Lieven Eeckhout,
David J. Lilja,
Brad Calder,
Lizy Kurian John,
James E. Smith:
The Future of Simulation: A Field of Dreams.
IEEE Computer 39(11): 22-29 (2006) |
97 | EE | Joshua J. Yi,
David J. Lilja:
Simulation of Computer Architectures: Simulators, Benchmarks, Methodologies, and Recommendations.
IEEE Trans. Computers 55(3): 268-280 (2006) |
96 | EE | Haowei Bai,
Mohammed Atiquzzaman,
David J. Lilja:
Layered view of QoS issues in IP-based mobile wireless networks.
Int. J. Communication Systems 19(2): 141-161 (2006) |
95 | EE | Donald Johnson,
David J. Lilja,
John Riedl:
Circulating shared-registers for multiprocessor systems.
Journal of Systems Architecture 52(3): 152-168 (2006) |
2005 |
94 | EE | Ying Chen,
Dennis Abts,
David J. Lilja:
Efficiently generating test vectors with state pruning.
ASP-DAC 2005: 1196-1199 |
93 | EE | Vidyasagar Nookala,
Ying Chen,
David J. Lilja,
Sachin S. Sapatnekar:
Microarchitecture-aware floorplanning using a statistical design of experiments approach.
DAC 2005: 579-584 |
92 | EE | Joshua J. Yi,
Sreekumar V. Kodakara,
Resit Sendag,
David J. Lilja,
Douglas M. Hawkins:
Characterizing and Comparing Prevailing Simulation Techniques.
HPCA 2005: 266-277 |
91 | EE | Jinpyo Kim,
Sreekumar V. Kodakara,
Wei-Chung Hsu,
David J. Lilja,
Pen-Chung Yew:
Dynamic Code Region (DCR) Based Program Phase Tracking and Prediction for Dynamic Optimizations.
HiPEAC 2005: 203-217 |
90 | EE | Keqiang Wu,
David J. Lilja,
Haowei Bai:
The Applicability of Adaptive Control Theory to QoS Design: Limitations and Solutions.
IPDPS 2005 |
89 | EE | Kevin KleinOsowski,
Thomas Ruwart,
David J. Lilja:
Communicating Quality of Service Requirements to an Object-Based Storage Device.
MSST 2005: 224-231 |
88 | EE | Joshua J. Yi,
David J. Lilja,
Douglas M. Hawkins:
Improving Computer Architecture Simulation Methodology by Adding Statistical Rigor.
IEEE Trans. Computers 54(11): 1360-1373 (2005) |
87 | EE | Resit Sendag,
Ying Chen,
David J. Lilja:
The Impact of Incorrectly Speculated Memory Operations in a Multithreaded Architecture.
IEEE Trans. Parallel Distrib. Syst. 16(3): 271-285 (2005) |
86 | EE | Ying Chen,
Karthik Ranganathan,
Vasudev V. Pai,
David J. Lilja,
Kia Bazargan:
A Novel Memory Structure for Embedded Systems: Flexible Sequential and Random Access Memory.
J. Comput. Sci. Technol. 20(5): 596-606 (2005) |
2004 |
85 | EE | Ying Chen,
Karthik Ranganathan,
Vasudev V. Pai,
David J. Lilja,
Kia Bazargan:
Enhancing the Memory Performance of Embedded Systems with the Flexible Sequential and Random Access Memory.
Asia-Pacific Computer Systems Architecture Conference 2004: 88-101 |
84 | EE | Haowei Bai,
Mohammed Atiquzzaman,
David J. Lilja:
Wireless Sensor Network for Aircraft Health Monitoring.
BROADNETS 2004: 748-750 |
83 | EE | Keqiang Wu,
Peng-fei Chuang,
David J. Lilja:
An active data-aware cache consistency protocol for highly-scalable data-shipping DBMS architectures.
Conf. Computing Frontiers 2004: 222-234 |
82 | EE | A. J. KleinOsowski,
Kevin KleinOsowski,
Vijay Rangarajan,
Priyadarshini Ranganath,
David J. Lilja:
The Recursive NanoBox Processor Grid: A Reliable System Architecture for Unreliable Nanotechnology Devices.
DSN 2004: 167-176 |
81 | EE | Peng-fei Chuang,
Resit Sendag,
David J. Lilja:
Improving Data Cache Performance via Address Correlation: An Upper Bound Study.
Euro-Par 2004: 541-550 |
80 | EE | Baris M. Kazar,
Shashi Shekhar,
David J. Lilja,
Ranga Raju Vatsavai,
R. Kelley Pace:
Comparing Exact and Approximate Spatial Auto-regression Model Solutions for Spatial Data Analysis.
GIScience 2004: 140-161 |
79 | | Haowei Bai,
Mohammed Atiquzzaman,
David J. Lilja:
Using ECN Marks to Improve TCP Performance over Lossy Links.
ICETE (3) 2004: 437-445 |
78 | EE | Keqiang Wu,
David J. Lilja:
Self-tuning Speculation for Maintaining the Consistency of Client-Cached Data.
ICPADS 2004: 91-100 |
77 | EE | Ying Chen,
Dennis Abts,
David J. Lilja:
State Pruning for Test Vector Generation for a Multiprocessor Cache Coherence Protocol.
IEEE International Workshop on Rapid System Prototyping 2004: 74-77 |
76 | EE | A. J. KleinOsowski,
David J. Lilja:
The NanoBox Project: Exploring Fabrics of Self-Correcting Logic Blocks for High Defect Rate Molecular Device Technologies.
ISVLSI 2004: 19-24 |
75 | EE | Qing Zhao,
David J. Lilja:
Static Classification of Value Predictability Using Compiler Hints.
IEEE Trans. Computers 53(8): 929-944 (2004) |
2003 |
74 | EE | Joshua J. Yi,
David J. Lilja,
Douglas M. Hawkins:
A Statistically Rigorous Approach for Improving Simulation Methodology.
HPCA 2003: 281- |
73 | EE | Keqiang Wu,
Resit Sendag,
David J. Lilja:
Exploring Memory Access Regularity in Pointer-Intensive Application Programs.
IDEAL 2003: 472-476 |
72 | EE | Dennis Abts,
Steve Scott,
David J. Lilja:
So Many States, So Little Time: Verifying Memory Coherence in the Cray X1.
IPDPS 2003: 11 |
71 | EE | Ying Chen,
Resit Sendag,
David J. Lilja:
Using Incorrect Speculation to Prefetch Data in a Concurrent Multithreaded Processor.
IPDPS 2003: 76 |
70 | EE | Resit Sendag,
Peng-fei Chuang,
David J. Lilja:
Address Correlation: Exceeding the Limits of Locality.
Computer Architecture Letters 2: (2003) |
69 | EE | Kevin Skadron,
Margaret Martonosi,
David I. August,
Mark D. Hill,
David J. Lilja,
Vijay S. Pai:
Challenges in Computer Architecture Evaluation.
IEEE Computer 36(8): 30-36 (2003) |
68 | EE | Jian Huang,
David J. Lilja:
Balancing Reuse Opportunities and Performance Gains with Subblock Value Reuse.
IEEE Trans. Computers 52(8): 1032-1050 (2003) |
2002 |
67 | EE | Resit Sendag,
David J. Lilja,
Steven R. Kunkel:
Exploiting the Prefetching Effect Provided by Executing Mispredicted Load Instructions.
Euro-Par 2002: 468-480 |
66 | EE | Joshua J. Yi,
Resit Sendag,
David J. Lilja:
Increasing Instruction-Level Parallelism with Instruction Precomputation (Research Note).
Euro-Par 2002: 481-485 |
65 | EE | Joshua J. Yi,
David J. Lilja:
Improving Processor Performance by Simplifying and Bypassing Trivial Computations.
ICCD 2002: 462- |
64 | EE | A. J. KleinOsowski,
David J. Lilja:
MinneSPEC: A New SPEC Benchmark Workload for Simulation-Based Computer Architecture Research.
Computer Architecture Letters 1: (2002) |
63 | EE | Iffat H. Kazi,
David J. Lilja:
Dynamically adapting to system load and program behavior in multiprogrammed multiprocessor systems.
Concurrency and Computation: Practice and Experience 14(12): 957-985 (2002) |
2001 |
62 | EE | Bob Glamm,
David J. Lilja:
Automatic Verification of Instruction Set Simulation Using Synchronized State Comparison.
Annual Simulation Symposium 2001: 72-77 |
61 | | Qing Zhao,
David J. Lilja:
Compiler-Directed Classification of Value Locality Behavior.
ICCD 2001: 240-248 |
60 | | Kelvin K. Yue,
David J. Lilja:
Implementing a dynamic processor allocation policy for multiprogrammed parallel applications in the Solaris.
Concurrency and Computation: Practice and Experience 13(6): 449-464 (2001) |
59 | EE | Iffat H. Kazi,
David J. Lilja:
Coarse-Grained Thread Pipelining: A Speculative Parallel Execution Model for Shared-Memory Multiprocessors.
IEEE Trans. Parallel Distrib. Syst. 12(9): 952-966 (2001) |
2000 |
58 | EE | Iffat H. Kazi,
David J. Lilja:
A Comprehensive Dynamic Processor Allocation Scheme for Multiprogrammed Multiprocessor Systems.
ICPP 2000: 153-162 |
57 | EE | Dennis Abts,
Mike Roberts,
David J. Lilja:
A Balanced Approach to High-Level Verification: Performance Trade-Offs in Verifying Large-Scale Multiprocessors.
ICPP 2000: 505- |
56 | EE | Jian Huang,
David J. Lilja:
Exploring Sub-Block Value Reuse for Superscalar Processors.
IEEE PACT 2000: 100-110 |
55 | EE | Iffat H. Kazi,
David J. Lilja:
JavaSpMT: A Speculative Thread Pipelining Parallelization Model for Java Programs.
IPDPS 2000: 559-564 |
54 | EE | Steven P. Vanderwiel,
David J. Lilja:
Data prefetch mechanisms.
ACM Comput. Surv. 32(2): 174-199 (2000) |
53 | EE | Iffat H. Kazi,
Howard H. Chen,
Berdenia Stanley,
David J. Lilja:
Techniques for obtaining high performance in Java programs.
ACM Comput. Surv. 32(3): 213-240 (2000) |
52 | | Per Stenström,
Erik Hagersten,
David J. Lilja,
Margaret Martonosi,
Madan Venugopal:
Shared-memory multiprocessing: Current state and future directions.
Advances in Computers 53: 2-55 (2000) |
51 | EE | Iffat H. Kazi,
Davis P. Jose,
Badis Ben-Hamida,
Christian J. Hescott,
Chris Kwok,
Joseph A. Konstan,
David J. Lilja,
Pen-Chung Yew:
JaViz: A client/server Java profiling tool.
IBM Systems Journal 39(1): 96- (2000) |
50 | EE | Jian Huang,
David J. Lilja:
Extending Value Reuse to Basic Blocks with Compiler Support.
IEEE Trans. Computers 49(4): 331-347 (2000) |
49 | EE | Babak Hamidzadeh,
Lau Ying Kit,
David J. Lilja:
Dynamic Task Scheduling Using Online Optimization.
IEEE Trans. Parallel Distrib. Syst. 11(11): 1151-1163 (2000) |
1999 |
48 | EE | Jian Huang,
David J. Lilja:
Exploiting Basic Block Value Locality with Block Reuse.
HPCA 1999: 106-114 |
47 | EE | Steven P. Vanderwiel,
David J. Lilja:
A Compiler-Assisted Data Prefetch Controller.
ICCD 1999: 372-377 |
46 | EE | JunSeong Kim,
David J. Lilja:
A Network Status Predictor to Support Dynamic Scheduling in Network-Based Computing Systems.
IPPS/SPDP 1999: 372-378 |
45 | | Jenn-Yuan Tsai,
Jian Huang,
Christoffer Amlo,
David J. Lilja,
Pen-Chung Yew:
The Superthreaded Processor Architecture.
IEEE Trans. Computers 48(9): 881-902 (1999) |
44 | EE | J. S. Kim,
David J. Lilja:
Performance-Based Path Determination for Interprocessor Communication in Distributed Computing Systems.
IEEE Trans. Parallel Distrib. Syst. 10(3): 316-327 (1999) |
43 | | David J. Lilja:
Special Issue on Compilation and Architectural Support for Parallel Applications - Guest Editor's Introduction.
J. Parallel Distrib. Comput. 58(2): 129-131 (1999) |
1998 |
42 | EE | JunSeong Kim,
David J. Lilja:
Characterization of Communication Patterns in Message-Passing Parallel Scientific Application Programs.
CANPC 1998: 202-216 |
41 | EE | Farnaz Mounes-Toussi,
David J. Lilja:
The Effect of using State-Based Priority Information in a Shared-Memory Multiprocessor Cache Replacement Policy.
ICPP 1998: 217-224 |
40 | EE | Sangyeun Cho,
Jenn-Yuan Tsai,
Yonghong Song,
Bixia Zheng,
Stephen J. Schwinn,
Xin Wang,
Qing Zhao,
Zhiyuan Li,
David J. Lilja,
Pen-Chung Yew:
High-Level Information - An Approach for Integrating Front-End and Back-End Compilers.
ICPP 1998: 346-355 |
39 | EE | Kelvin K. Yue,
David J. Lilja:
Dynamic Processor Allocation with the Solaris Operating System.
IPPS/SPDP 1998: 392-397 |
38 | EE | Iffat H. Kazi,
David J. Lilja:
Coarse-grained Speculative Execution in Shared-memory Multiprocessors.
International Conference on Supercomputing 1998: 93-100 |
37 | EE | Jian Huang,
David J. Lilja:
An Efficient Strategy for Developing a Simulator for a Novel Concurrent Multithreaded Processor Architecture.
MASCOTS 1998: 185-191 |
36 | | Steven P. Vanderwiel,
Daphna Nathanson,
David J. Lilja:
A comparative analysis of parallel programming language complexity and performance.
Concurrency - Practice and Experience 10(10): 807-820 (1998) |
35 | EE | Jenn-Yuan Tsai,
Zhenzhen Jiang,
Zhiyuan Li,
David J. Lilja,
Xin Wang,
Pen-Chung Yew,
Bixia Zheng,
Stephen J. Schwinn:
Integrating Parallelizing Compilation Technology and Processor Architecture for Cost-Effective Concurrent multithreading.
J. Inf. Sci. Eng. 14(1): 205-222 (1998) |
34 | | Kelvin K. Yue,
David J. Lilja:
Comparing Processor Allocation Strategies in Multiprogrammed Shared-Memory Multiprocessors.
J. Parallel Distrib. Comput. 49(2): 245-258 (1998) |
1997 |
33 | EE | Steven P. Vanderwiel,
Daphna Nathanson,
David J. Lilja:
Complexity and Performance in Parallel Programming Languages.
HIPS 1997: 3- |
32 | EE | JunSeong Kim,
David J. Lilja:
Utilizing Heterogeneous Networks in Distributed Parallel Computing Systems.
HPDC 1997: 336- |
31 | EE | JunSeong Kim,
David J. Lilja:
Exploiting multiple heterogeneous networks to reduce communication costs in parallel programs.
Heterogeneous Computing Workshop 1997: 83-95 |
30 | | Per Stenström,
Erik Hagersten,
David J. Lilja,
Margaret Martonosi,
Madan Venugopal:
Trends in Shared Memory Multiprocessing.
IEEE Computer 30(12): 44-50 (1997) |
29 | | Sarita V. Adve,
Doug Burger,
Rudolf Eigenmann,
Alasdair Rawsthorne,
Michael D. Smith,
Catherine H. Gebotys,
Mahmut T. Kandemir,
David J. Lilja,
Alok N. Choudhary,
Jesse Zhixi Fang,
Pen-Chung Yew:
Changing Interaction of Compiler and Architecture.
IEEE Computer 30(12): 51-58 (1997) |
28 | | Steven P. Vanderwiel,
David J. Lilja:
When Caches Aren't Enough: Data Prefetching Techniques.
IEEE Computer 30(7): 23-30 (1997) |
27 | EE | Kelvin K. Yue,
David J. Lilja:
An Effective Processor Allocation Strategy for Multiprogrammed Shared-Memory Multiprocessors.
IEEE Trans. Parallel Distrib. Syst. 8(12): 1246-1258 (1997) |
26 | | Donald Johnson,
David J. Lilja,
John Riedl,
James Anderson:
Low-Cost, High-Performance Barrier Synchronization on Networks of Workstations.
J. Parallel Distrib. Comput. 40(1): 131-137 (1997) |
1996 |
25 | | Babak Hamidzadeh,
David J. Lilja:
Dynamic Scheduling Strategies for Shared-memory Multiprocessors.
ICDCS 1996: 208-215 |
24 | | Kelvin K. Yue,
David J. Lilja:
Performance Analysis and Prediction of Processor Scheduling Strategies in Multiprogrammed Shared-Memory Multiprocessors.
ICPP, Vol. 3 1996: 70-78 |
23 | EE | Kelvin K. Yue,
David J. Lilja:
Efficient Execution of Parallel Applications in Multiprogrammed Multiprocessor Systems.
IPPS 1996: 448-456 |
1995 |
22 | EE | Kelvin K. Yue,
David J. Lilja:
Parameter estimation for a generalized parallel loop scheduling algorithm.
HICSS (2) 1995: 187- |
21 | EE | Farnaz Mounes-Toussi,
David J. Lilja:
Write buffer design for cache-coherent shared-memory multiprocessors.
ICCD 1995: 506-511 |
20 | | Donald Johnson,
David J. Lilja,
John Riedl:
A Circulating Active Barrier Synchronization Mechanism.
ICPP (1) 1995: 202-209 |
19 | | Kelvin K. Yue,
David J. Lilja:
Loop-Level Process Control: An Effective Processor Allocation Policy for Multiprogrammed Shared-Memory Multiprocessors.
JSSPP 1995: 182-199 |
18 | EE | David J. Lilja:
Partitioning tasks between a pair of interconnected heterogeneous processors: A case study.
Concurrency - Practice and Experience 7(3): 209-223 (1995) |
17 | EE | Babak Hamidzadeh,
Yacine Atif,
David J. Lilja:
Dynamic scheduling techniques for heterogeneous computing systems.
Concurrency - Practice and Experience 7(7): 633-652 (1995) |
16 | EE | Farnaz Mounes-Toussi,
David J. Lilja:
The Potential of Compile-Time Analysis to Adapt the Cache Coherence Enforcement Strategy to the Data Sharing Characteristics.
IEEE Trans. Parallel Distrib. Syst. 6(5): 470-481 (1995) |
1994 |
15 | | David J. Lilja,
Jonathan Schmitt:
A Data Parallel Implementation of the TRFD Program from the Perfect Benchmarks.
EUROSIM 1994: 355-362 |
14 | | David J. Lilja,
Shanthi Ambalavanan:
A Superassociative Tagged Cache Coherence Directory.
ICCD 1994: 42-45 |
13 | | Donald Johnson,
David J. Lilja,
John Riedl:
A Distributed Hardware Mechanism for Process Synchronization on Shared-Bus Multiprocessors.
ICPP 1994: 268-275 |
12 | | Babak Hamidzadeh,
David J. Lilja:
Self-Adjusting Scheduling: An On-Line Optimization Technique for Locality Management and Load Balancing.
ICPP 1994: 39-46 |
11 | | Trung N. Nguyen,
Farnaz Mounes-Toussi,
David J. Lilja,
Zhiyuan Li:
A Compiler-Assisted Scheme for Adaptive Cache Coherence Enforcement.
IFIP PACT 1994: 69-78 |
10 | EE | Farnaz Mounes-Toussi,
David J. Lilja,
Zhiyuan Li:
An evaluation of a compiler optimization for improving the performance of a coherence directory.
International Conference on Supercomputing 1994: 75-84 |
9 | | David J. Lilja:
Exploiting the Parallelism Available in Loops.
IEEE Computer 27(2): 13-26 (1994) |
8 | EE | David J. Lilja:
The Impact of Parallel Loop Scheduling Strategies on Prefetching in a Shared Memory Multiprocessor.
IEEE Trans. Parallel Distrib. Syst. 5(6): 573-584 (1994) |
7 | | David J. Lilja:
A Multiprocessor Architecture Combining Fine-Grained and Coarse-Grained Parallelism Strategies.
Parallel Computing 20(5): 729-751 (1994) |
1993 |
6 | | Trung N. Nguyen,
Zhiyuan Li,
David J. Lilja:
Efficient Use of Dynamically Tagged Directories Through Compiler Analysis
ICPP 1993: 112-119 |
5 | EE | David J. Lilja:
Cache Coherence in Large-Scale Shared-Memory Multiprocessors: Issues and Comparisons.
ACM Comput. Surv. 25(3): 303-338 (1993) |
4 | EE | David J. Lilja,
Pen-Chung Yew:
Improving Memory Utilization in Cache Coherence Directories.
IEEE Trans. Parallel Distrib. Syst. 4(10): 1130-1146 (1993) |
1991 |
3 | EE | David J. Lilja,
Pen-Chung Yew:
Combining hardware and software cache coherence strategies.
ICS 1991: 274-283 |
1990 |
2 | | David J. Lilja,
Pen-Chung Yew:
Comparing Parallelism Extraction Techniques: Superscalar Processors, Pipelined Processors, and Multiprocessors.
ICPP (1) 1990: 563-564 |
1988 |
1 | | David J. Lilja:
Reducing the Branch Penalty in Pipelined Processors.
IEEE Computer 21(7): 47-55 (1988) |