Content deleted Content added
m Bot: Deprecating Template:Cite doi and some minor fixes |
Jerryobject (talk | contribs) m Small WP:EoS WP:COPYEDITs. WP:LINK update. WP:OVERLINK cut. |
||
Line 1:
A '''high-level language computer architecture''' (HLLCA) is a [[computer architecture]] designed to be targeted by a specific [[high-level language]], rather than the architecture being dictated by hardware considerations. It is accordingly also
HLLCAs date almost to the beginning of HLLs, in the [[Burroughs large systems]] (1961), which was designed for [[ALGOL 60]] (1960), one of the first HLLs. The most well-known HLLCAs are the [[Lisp machine]]s of the 1970s and 1980s (for [[Lisp]], 1959). At present the most popular HLLCAs are [[Java processor]]s, for [[Java (programming language)|Java]] (1995), and these are a qualified success, being used for certain applications. A recent architecture in this vein is the [[Heterogeneous System Architecture]] (2012),
==Definition==
Line 67:
==Alternatives==
Since the 1980s the focus of research and implementation in general-purpose computer architectures has primarily been in RISC-like architectures, typically internally register-rich [[load/store architecture]]s, with rather stable, non-language-specific ISAs, featuring multiple registers, pipelining, and more recently multicore systems, rather than language-specific ISAs. Language support has focused on compilers and their runtimes, and interpreters and their virtual machines (particularly JIT'ing ones), with little direct hardware support. For example, the current [[Objective
In
==See also==
Line 80:
{{refbegin}}
* {{cite | title = Language directed computer design | url = http://www.computer.org/csdl/proceedings/afips/1967/5070/00/50700413.pdf| first = William M.| last = McKeeman| conference = AFIPS '67 (Fall) Proceedings of the November 14-16, 1967, Fall Joint Computer Conference| volume = 31}}
** {{Cite journal | last =
* {{Cite proceedings | last1 = Ditzel | first1 = David R. | last2 = Patterson | first2 = David A. | authorlink2 = David Patterson (computer scientist) | year = 1980 | title = Retrospective on High-Level Language Computer Architecture | conference = ISCA '80 Proceedings of the 7th annual symposium on Computer Architecture | pages = 97–104 | publisher = ACM | doi = 10.1145/800053.801914 | url = http://courses.cs.washington.edu/courses/cse548/05wi/files/Ditzel-Retrospective-on-HLL-Computer-Architecture.pdf | accessdate = 2014-11-18 | ref = harv}}
* ''[http://www.tkt.cs.tut.fi/kurssit/3520/K13/CH_3.pdf A Baker’s Dozen: Fallacies and Pitfalls in Processor Design]'' Grant Martin & Steve Leibson, [[Tensilica]] (early 2000s), slides 6–9
|