08REFERENCES
08REFERENCES
[1] P. Ahuja, K. Skadron, M. Martonosi and D. Clark, “Multipath Execution: Oportunities and Limits”, in Proc of
the 12th Int. Conf. on Supercomputing, pp. 101-108,1998.
[2] H. Akkary and M.A. Driscoll, “A Dynamic Multithreading Processor”, in Proc. 31st. Ann. Int. Symp. on Microar-
chitecture, 1998.
[3] S. Breach, T. Vijaykumar and G.S. Sohi, “The Anatomy of the Register File in a Multiscalar Processor”, in Proc.
of the 25th. Int. Symp on Microarchitecture, pp. 181-190, 1994.
[4] B. Calder, G. Reinman and D. Tullsen, “Selective Value Prediction”, in Proc. of the 26th Int. Symp. on Computer
Architecture, 1999.
[5] M. Cintra, J.F Martínez and J. Torrellas, “Architectural Support for Scalable Speculative Parallelization in
Shared-Memory Systems”, in Proc. of the 27th Int. Symp. on Computer Architecture, 2000.
[6] M. Cintra and J. Torrellas, “Eliminating Squashes through Learning Cross-Thread Violations in Speculative Par-
allelization for Multiprocessors”, in Proc. of the 8th Int. Symp. on High-Performance Computer Architecture, pp.
36-47, 2002
[7] R.S. Chappel, J. Stark, S.P. Kim, S.K. Reinhardt and Y.N. Patt, “Simultaneous Subordinate Microthreading
(SSMT)” in Proc. of the 26th Int. Symp. on Computer Architecture, pp. 186-195, 1999.
[8] G.Z. Chrysos and J.S. Emer, “Memory Dependence prediction Using Store Sets”, in Proc. of the Int. Symp. n
Computer Architecture, pp. 142-153, 1998.
[9] L. Codrescu and D. Wills, “On Dynamic Speculative Thread Partitioning and the MEM-Slicing Algorithm”, on
Proc. of the Int. Conf. on Parallel Architectures and Compilation Techniques, pp. 40-46, 1999.
[10] L. Codrescu, D. Wills and J. Meindl, “Architecture of the Atlas chip-multiprocessor: dynamically parallelizing
irregular applications”, IEEE Transaction on Computers, Vol. 50, Issue 1, pp. 67-82, Jan. 2001.
[11] J. D. Collins, H. Wang, D.M. Tullsen, C. Hughes, Y-F. Lee, D. Lavery and J.P. Shen, “Speculative Precomputa-
tion: Long Range Prefetching of Delinquent Loads”, in Proc. of the 28th. Int. Symp. on Computer Architecture,
2001.
[12] K. Diekendorff, “Compaq Chooses SMT for Alpha”, Microprocessor Report, December 1999.
[13] M.N. Dorojevets and V.G. Oklobdzija, “Multithreaded Decoupled Architecture”, Int. J. of High Speed Comput-
ing, 7(3), pp. 465-480, 1995.
[14] P.K. Dubey, K. O’Brien, K.M. O’Brien and C. Barton, “Single-Program Speculative Multithreading (SPSM)
Architecture: Compiler-Assisted Fine-Grained Multithreading”, in Proc. of the Int. Conf on Parallel Architec-
tures and Compilation Techniques, pp. 109-121, 1995.
[15] K. Farkas, P. Chow, N. Jouppi and Z. Vranesic,”The Multicluster Architecture: Reducing Cycle Time Through
146 References
Conf. on Architectural Support for Programming Languages and Operating Systems, pp. 138-147, Oct. 1996.
[38] M.H. Lipasti and J.P. Shen, “ Exceeding the Dataflow Limit via Value Prediction”, in Proc of Int. Symp. on
Microarchitecture, pp. 226-237, 1996.
[39] C. Luk, “Tolerating Memory Latency through Software-Controlled Pre-Execution in Simultaneous Multithread-
ing Processors”, in Proc. of the 28th. Int. Symp. on Computer Architecture, pp. 40-51, 2001.
[40] S. McFarling, “Combining Branch Predictors”, Technical REport #TN-36, Digital Western Research Laboratory,
1993.
[41] P. Marcuello and A. González, “Control and Data Dpendence Speculation in Multithreaded Processors”, in Proc.
of the Workshop on Multithreaded Execution, Architecture and Compilation Techniques, 1998.
[42] P. Marcuello and A. González, “Data Speculative Multithreaded Architectures”, in Proc. of the Euromicro Work-
shop on Digital System and Designs: Architectures, Methods and Tools, pp 634-637, 1998.
[43] P. Marcuello, A. González and J. Tubella, “Speculative Multithreaded Processors”, in Proc. of the 12th Int. Conf.
on Supercomputing, pp. 77-84, 1998.
[44] P. Marcuello and A. González, “Clustered Speculative Multithreaded Processors”, in Proc. of the 13th Int. Conf.
on Supercomputing, pp. 365-372 1999.
[45] P. Marcuello and A. González, “Exploiting Speculative Thread-Level Parallelism on SMT Processors”, in Proc.
of the 7th Int. Conf. on High Performance Computing and Netwerking, pp. 754-763, 1999.
[46] P. Marcuello, J. Tubella and A. González, “Value Prediction for Speculative Multithreaded Architectures”, in
Proc. of the 32th. Int. Conf. on Microarchitecture, pp. 230-236, 1999.
[47] P. Marcuello and A. González, “A Quantitative Assessment of Thread-Level Speculation Techniques”, in Proc.
of the 15th. Int. Parallel and Distributed Processing Symposium, 2000.
[48] P. Marcuello and A. González, “Thread Spawning Schemes for Speculative Multithreaded Architectures”, in
Proc of the 8th Int. Conf. on High Performance Computing Architecture, 2002.
[49] T. Marr, F. Binns, D.L. Hill, G. Hinton, D.A. Koufaty, J.A. Miller, M. Upton, “Hyper-Threading Technology
Architecture and Microarchitecture”, Intel Technology Journal, Volume 6, Issue 1, 2002.
[50] A. Moshovos and G.S. Sohi, “Streamlining Inter-operation Memory Communication via Data Depenndence Pre-
diction”, in Proc. of the 30th. Int. Symp. on Microarchitecture, 1997.
[51] A.Moshovos, S.E. Breach , T.N. Vijaykumar and G.S. Sohi, “Dynamic Speculation and Syncronization of Data
Dependences”, in Proc. of Int. Symp on Computer Architecture, pp.181-193, 1997.
[52] T. Nakra, R. Gupta and M.L. Soffa, “Global Context-based Value Prediction”, in Proc. of the 5th Int. Conf. on
High Performance Computing Architecture, pp. 4-12, 1999
[53] J. Oplinger, D. Heine and M. Lam, “In Search of Speculative Thread-Level Parallelism”, Proc. of the Int. Conf.
on Parallel Architectures and Compilation Techniques, pp. 303-313, 1999.
[54] J. Oplinger et al, “Software and Hardware for Exploiting Speculative Parallelism in Multiprocessors”, Technical
Report CSL-TR-97-715, Stanford University, 1997
[55] S. Palacharla, N.P. Jouppi and J.E. Smith, “Complexity-Effective Superscalar Processor”, in Proc. of Int. Symp.
on Computer Architecture, pp. 206-218, 1997.
[56] A. Peleg and U. Weiser, “MMX Technology Extension for Intel Architecture”, IEEE Micro, pages 43-50, 1996.
[57] R. Rajwar and J.R. Goodman, “Speculative Lock Elision :Enabling Highly concurrent Multthreaded Execution”,
in Proc. of the 34th Int. Symp. on Microarchitecture, pp. 294-305, 2001.
[58] E.M. Riseman and C.C. Foster, “The inhibition of potenital parallelism by conditional jumps”, IEEE Transaction
on Computers,pp. 1405-1411, December 1972.
[59] E. Rotenberg, Q. Jacobson, Y. Sazeides and J.E. Smith, “Trace Processors”, in Proc. of the 30th. Int. Symp. on
148 References