Advertisement
Guest User

Untitled

a guest
Sep 22nd, 2017
240
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
BibTeX 6.01 KB | None | 0 0
  1. %This paper talks about lambda-calculus and monads, which is key for
  2. % functional programming used in functional languages such as
  3. % haskell and also things like DDE.
  4. @INPROCEEDINGS{moggi-1989,
  5. author={E. Moggi},
  6. booktitle={[1989] Proceedings. Fourth Annual Symposium on Logic in Computer Science},
  7. title={Computational lambda-calculus and monads},
  8. year={1989},
  9. pages={14-23},
  10. keywords={formal languages;formal logic;βη-conversion;λ-calculus;categorical semantics;computational lambda-calculus;equivalence of programs;mathematical tool;monads;programming languages;prove;Calculus;Computer languages;Computer science;Contracts;Logic programming;Mathematical model;Mathematical programming;Reasoning about programs},
  11. doi={10.1109/LICS.1989.39155},
  12. month={Jun},}
  13. }
  14.  
  15. % This paper explains how to do a miss-under-miss cache architecture so as
  16. % to minimize or almost completely eliminate cache miss penalty in a simple
  17. % isa.
  18. @inproceedings{kroft-1981,
  19.  title={Lockup-free instruction fetch/prefetch cache organization},
  20.  author={Kroft, David},
  21.  booktitle={Proceedings of the 8th annual symposium on Computer Architecture},
  22.  pages={81--87},
  23.  year={1981},
  24.  organization={IEEE Computer Society Press}
  25. }
  26.  
  27. % This paper surveys prior works on different non-blocking caches and seperates
  28. % four main design choices and discusses each method's potential speedup.
  29. @article{belayneh-1996,
  30.  title={A discussion on non-blocking/lockup-free caches},
  31.  author={Belayneh, Samson and Kaeli, David R},
  32.  journal={ACM SIGARCH Computer Architecture News},
  33.  volume={24},
  34.  number={3},
  35.  pages={18--25},
  36.  year={1996},
  37.  publisher={ACM}
  38. }
  39.  
  40. % This article covers different efforts to create other Demand-Driven and
  41. % Data-Driven architectures and covers a lot of relationships between the
  42. % concepts of Data Flow, Control Flow, and reduction.  This paper instead
  43. % refers to Demand-driven as Control flow, though we are aiming to ignore this.
  44. @article{treleaven-1982,
  45.  title={Data-driven and demand-driven computer architecture},
  46.  author={Treleaven, Philip C and Brownbridge, David R and Hopkins, Richard P},
  47.  journal={ACM Computing Surveys (CSUR)},
  48.  volume={14},
  49.  number={1},
  50.  pages={93--143},
  51.  year={1982},
  52.  publisher={ACM}
  53. }
  54. % This paper describes a microarchitecture that performs store/loads
  55. % without using a store queue and uses a form of speculative memory bypassing
  56. % to replace the store queue.
  57. @inproceedings{sha-2006,
  58.  title={Nosq: Store-load communication without a store queue},
  59.  author={Sha, Tingting and Martin, Milo MK and Roth, Amir},
  60.  booktitle={Microarchitecture, 2006. MICRO-39. 39th Annual IEEE/ACM International Symposium on},
  61.  pages={285--296},
  62.  year={2006},
  63.  organization={IEEE}
  64. }
  65.  
  66. % The Alpha 21264 uses a speculative store buffer that can be used to repair
  67. % mispeculations by squashing earlier instructions with later ones. This is similar
  68. % to the original implementation of a store buffer.
  69. @ARTICLE{kessler-1999,
  70. author={R. E. Kessler},
  71. journal={IEEE Micro},
  72. title={The Alpha 21264 microprocessor},
  73. year={1999},
  74. volume={19},
  75. number={2},
  76. pages={24-36},
  77. keywords={microprocessor chips;Alpha 21264 microprocessor;computational performance;data mining;high performance standard;medical imaging;real-time visual computing;Clocks;Data mining;High performance computing;Image databases;Microarchitecture;Microprocessors;Out of order;Robustness;Spatial databases;Visual databases},
  78. doi={10.1109/40.755465},
  79. ISSN={0272-1732},
  80. month={Mar},}
  81.  
  82. % This paper outlines a lot of the work done on trace processors.
  83. % Traces use both control flow and data flow heirarchy to distribute
  84. % execution resources based on trace boundaries and make predictions
  85. % based on traces instead of individual instructions
  86. @inproceedings{rotenberg-1997,
  87.  title={Trace processors},
  88.  author={Rotenberg, Eric and Jacobson, Quinn and Sazeides, Yiannakis and Smith, Jim},
  89.  booktitle={Proceedings of the 30th annual ACM/IEEE international symposium on Microarchitecture},
  90.  pages={138--148},
  91.  year={1997},
  92.  organization={IEEE Computer Society}
  93. }
  94.  
  95. % This paper evaluates several different cache coherence protocols after outlining
  96. % their specific implementations that are all hardware-based.
  97. @article{archibald-1986,
  98.  title={Cache coherence protocols: Evaluation using a multiprocessor simulation model},
  99.  author={Archibald, James and Baer, Jean-Loup},
  100.  journal={ACM Transactions on Computer Systems (TOCS)},
  101.  volume={4},
  102.  number={4},
  103.  pages={273--298},
  104.  year={1986},
  105.  publisher={ACM}
  106. }
  107.  
  108. % This paper looks at some of the weaknesses of the Manchester Dataflow
  109. % Machine and how it handles a lot of these weaknesses along with a
  110. % few other design challenges.
  111. @article{gurd-1987,
  112.  title={Performance issues in dataflow machines},
  113.  author={Gurd, John and Bohm, Wim and Teo, Yong Meng},
  114.  journal={Future Generation Computer Systems},
  115.  volume={3},
  116.  number={4},
  117.  pages={285--297},
  118.  year={1987},
  119.  publisher={Elsevier}
  120. }
  121.  
  122. % This surveys different alcorithms for parallel memory access
  123. % on machines with have shared memory, including a shared
  124. % LLC.
  125. @ARTICLE{nitzberg-1991,
  126. author={B. Nitzberg and V. Lo},
  127. journal={Computer},
  128. title={Distributed shared memory: a survey of issues and algorithms},
  129. year={1991},
  130. volume={24},
  131. number={8},
  132. pages={52-60},
  133. keywords={data handling;distributed processing;storage management;DSM;coherence protocol;coherence semantics;data access;data location;distributed shared memory;granularity;heterogeneity;memory coherence;memory design choices;memory management;process synchronization;replacement strategy;scalability;thrashing;Data handling;Distributed computing;Memory management},
  134. doi={10.1109/2.84877},
  135. ISSN={0018-9162},
  136. month={Aug},}
  137.  
  138. % This paper surveys different cache coherence schemes for
  139. % multiprocessors.
  140. @article{stenstrom-1990,
  141.  title={A survey of cache coherence schemes for multiprocessors},
  142.  author={Stenstrom, Per},
  143.  journal={Computer},
  144.  volume={23},
  145.  number={6},
  146.  pages={12--24},
  147.  year={1990},
  148.  publisher={IEEE}
  149. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement