
Papers Published
- F. A. Bower and D. J. Sorin and L. P. Cox, The impact of dynamically heterogeneous multicore processors on thread scheduling,
Ieee Micro, (2008), 17 -- 25, [abs]
- A. Meixner and M. E. Bauer and D. J. Sorin, Argus: Low-cost, comprehensive error detection in simple cores,
Ieee Micro, (2008), 52 -- 59, [abs]
- F. A. Bower and D. J. Sorin and S. Ozev, Online diagnosis of hard faults in microprocessors,
Acm Transactions On Architecture And Code Optimization, (2007), [abs]
- T. Li and A. R. Lebeck and D. J. Sorin, Spin detection hardware for improved management of multithreaded systems,
Ieee Transactions On Parallel And Distributed Systems, (2006), 508 -- 521, [abs]
- Bower, F.A. and Sorin, D.J. and Ozev, S., A mechanism for online diagnosis of hard faults in microprocessors,
Proceedings. 38th Annual IEEE/ACM International Symposium on Microarchitecture, (2006), 12 pp. -, [abs]
- Yilmaz, M. and Hower, D.R. and Ozev, S. and Sorin, D.J., Self-checking and self-diagnosing 32-bit microprocessor multiplier,
2006 IEEE International Test Conference, (2006), 10 pp. -, [abs]
- Meixner, A. and Sorin, D.J., Dynamic verification of memory consistency in cache-coherent multithreaded computer architectures,
2006 International Conference on Dependable Systems and Networks, (2006), 10 pp. -, [abs]
- Li, T. and Lebeck, A.R. and Sorin, D.J., Spin detection hardware for improved management of multithreaded systems,
IEEE Trans. Parallel Distrib. Syst. (USA), (2006), 508 - 21, [78], [abs]
- Bower, F.A. and Hower, D. and Yilmaz, M. and Sorin, D.J. and Ozen, S., Applying architectural vulnerability analysis to hard faults in the microprocessor,
Perform. Eval. Rev. (USA), (2006), 375 - 6, [abs]
- C. Dwyer and A. R. Lebeck and D. J. Sorin, Self-assembled architectures and the temporal aspects of computing,
Computer, (2005), 56 -- +, [abs]
- Bower, F.A. and Ozev, S. and Sorin, D.J., Autonomic microprocessor execution via self-repairing arrays,
IEEE Trans. Dependable Secur. Comput. (USA), (2005), 297 - 310, [44], [abs]
- Meixner, A. and Sorin, D.J., Dynamic verification of sequential consistency,
Proceedings. 32nd International Symposium on Computer Architecture, (2005), 482 - 93, [abs]
- Carter, J.R. and Ozev, S. and Sorin, D.J., Circuit-level modeling for concurrent testing of operational defects due to gate oxide breakdown,
Proceedings. Design, Automation and Test in Europe, (2005), 300 - 5, [abs]
- Dwyer, C. and Lebeck, A.R. and Sorin, D.J., Self-assembled architectures and the temporal aspects of computing,
Computer (USA), (2005), 56 - 64, [34], [abs]
- F. A. Bower and S. Ozev and D. J. Sorin, Autonomic microprocessor execution via self-repairing arrays,
Ieee Transactions On Dependable And Secure Computing, (2005), 297 -- 310, [abs]
- Bower, F.A. and Shealy, P.G. and Ozev, S. and Sorin, D.J., Tolerating hard faults in microprocessor array structures,
2004 International Conference on Dependable Systems and Networks, (2004), 51 - 60, [abs]
- Dwyer, C. and Cheung, M. and Sorin, D.J., Semi-empirical SPICE models for carbon nanotube FET logic,
2004 4th IEEE Conference on Nanotechnology (IEEE Cat. No.04TH8757), (2004), 386 - 8, [abs]
- Dwyer, C. and Johri, V. and Cheung, M. and Patwardhan, J. and Lebeck, A. and Sorin, D., Design tools for a DNA-guided self-assembling carbon nanotube technology,
Nanotechnology, (2004), 1240 - 1245, [022], [abs]
- Sorin, D.J. and Martin, M.M.K. and Hill, M.D. and Wood, D.A., Using speculation to simplify multiprocessor design,
Proceedings. 18th International Parallel and Distributed Processing Symposium, (2004), 75 -, [IPDPS.2004.1303007], [abs]
- Patwardhan, J.P. and Lebeck, A.R. and Sorin, D.J., Communication breakdown: analyzing CPU usage in commercial Web workloads,
2004 IEEE International Symposium on Performance Analysis of Systems and Software (IEEE Cat. No.04EX818), (2004), 12 - 19, [ISPASS.2004.1291351], [abs]
- Martin, M.M.K. and Harper, P.J. and Sorin, D.J. and Hill, M.D. and Wood, D.A., Using destination-set prediction to improve the latency/bandwidth tradeoff in shared-memory multiprocessors,
Proceedings 30th Annual International Symposium on Computer Architecture, (2003), 206 - 17, [859618.859642], [abs]
- Alameldeen, A.R. and Martin, M.M.K. and Mauer, C.J. and Moore, K.E. and Min Xu and Hill, M.D. and Wood, D.A. and Sorin, D.J., Simulating a $2M commercial server on a $2K PC,
Computer (USA), (2003), 50 - 7, [MC.2003.1178046], [abs]
- Sorin, D.J. and Lemon, J.L. and Eager, D.L. and Vernon, M.K., Analytic evaluation of shared-memory architectures,
IEEE Trans. Parallel Distrib. Syst. (USA), (2003), 166 - 80, [TPDS.2003.1178880], [abs]
- Sorin, D.J. and Martin, M.M.K. and Hill, M.D. and Wood, D.A., SafetyNet: improving the availability of shared memory multiprocessors with global checkpoint/recovery,
Proceedings 29th Annual International Symposium on Computer Architecture, (2002), 123 - 34, [ISCA.2002.1003568], [abs]
- Martin, M.M.K. and Sorin, D.J. and Hill, M.D. and Wood, D.A., Bandwidth adaptive snooping,
Proceedings Eighth International Symposium on High Performance Computer Architecture, (2002), 251 - 62, [HPCA.2002.995715], [abs]
- Sorin, D.J. and Plakal, M. and Condon, A.E. and Hill, M.D. and Martin, M.M.K. and Wood, D.A., Specifying and verifying a broadcast and a multicast snooping cache coherence protocol,
IEEE Trans. Parallel Distrib. Syst. (USA), (2002), 556 - 78, [TPDS.2002.1011412], [abs]
- Martin, M.M.K. and Sorin, D.J. and Cain, H.W. and Hill, M.D. and Lipasti, M.H., Correctly implementing value prediction in microprocessors that support multithreading or multiprocessing,
Proceedings 34th ACM/IEEE International Symposium on Microarchitecture, (2001), 328 - 37, [abs]
- Martin, M.M.K. and Sorin, D.J. and Ailamaki, A. and Alameldeen, A.R. and Dickson, R.M. and Mauer, C.J. and Moore, K.E. and Plakal, M. and Hill, M.D. and Wood, D.A., Timestamp snooping: an approach for extending SMPs,
Oper. Syst. Rev. (USA), (2000), 25 - 36, [abs]
- Eager, D.L. and Sorin, D.J. and Vernon, M.K., AMVA techniques for high service time variability,
Performance Evaluation Review, (2000), 217 - 228, [abs]
- Martin, M.M.K. and Sorin, D.J. and Ailamaki, A. and Alameldeen, A.R. and Dickson, R.M. and Mauer, C.J. and Moore, K.E. and Plakal, M. and Hill, M.D. and Wood, D.A., Timestamp snooping: An approach for extending SMPs,
International Conference on Architectural Support for Programming Languages and Operating Systems - ASPLOS, (2000), 25 - 36, [378993.378998], [abs]
- Condon, A.E. and Hill, M.D. and Plakal, M. and Sorin, D.J., Using Lamport clocks to reason about relaxed memory models,
Proceedings Fifth International Symposium on High-Performance Computer Architecture, (1999), 270 - 8, [HPCA.1999.744379], [abs]
- Hill, M.D. and Condon, A.E. and Plakal, M. and Sorin, D.J., A system-level specification framework for I/O architectures,
SPAA'99. Eleventh Annual ACM Sympsoium on Parallel Algorithms and Architectures, (1999), 138 - 47, [305619.305634], [abs]
- Bilir, E.E. and Dickson, R.M. and Ying Hu and Plakal, M. and Sorin, D.J. and Hill, M.D. and Wood, D.A., Multicast snooping: a new coherence method using a multicast address network,
Proceedings of the 26th International Symposium on Computer Architecture (Cat. No.99CB36367), (1999), 294 - 304, [ISCA.1999.765959], [abs]
- Plakal, M. and Sorin, D.J. and Condon, A.E. and Hill, M.D., Lamport clocks: verifying a directory cache-coherence protocol,
Annual ACM Symposium on Parallel Algorithms and Architectures, (1998), 67 - 76, [277651.277672], [abs]
- Sorin, D.J. and Pai, V.S. and Adve, S. and Vemon, M.K. and Wood, D.A., Analytic evaluation of shared-memory systems with ILP processors,
Proceedings. 25th Annual International Symposium on Computer Architecture (Cat. No.98CB36235), (1998), 380 - 91, [ISCA.1998.694797], [abs]