High-level language computer architecture: Difference between revisions

Content deleted Content added
Line 24:
[[Rekursiv]] (mid-1980s) was a minor system, designed to support [[object-oriented programming]] and the [[Lingo (programming language)#Other languages|Lingo]] programming language in hardware, and supported [[recursion]] at the instruction set level, hence the name.
 
A number of processors and coprocessors intended to implement [[Prolog]] more directly were designed in the late 1980s and early 1990s, including the [http://www.eecs.berkeley.edu/Pubs/TechRpts/1991/6379.html Berkeley VLSI-PLM], its successor (the [http://portal.acm.org/citation.cfm?id=74948 PLUM]), and a [http://www.eecs.berkeley.edu/Pubs/TechRpts/1988/5870.html related microcode implementation]. There were also a number of simulated designs that were not produced as hardware [http://ieeexplore.ieee.org/xpl/freeabs_all.jsp?arnumber=380918 A VHDL-based methodology for designing a Prolog processor], [http://ieeexplore.ieee.org/xpl/freeabs_all.jsp?arnumber=183879 A Prolog coprocessor for superconductors]. Like Lisp, Prolog's basic model of computation is radically different from standard imperative designs, and computer scientists and electrical engineers were eager to escape the bottlenecks caused by emulating their underlying models.
 
[[Niklaus Wirth]]'s [[Lilith (computer)|Lilith]] project included a custom CPU geared toward the [[Modula-2]] language.<ref>{{cite web|url=http://pascal.hansotten.com/index.php?page=history-of-lilith |title=Pascal for Small Machines – History of Lilith |publisher=Pascal.hansotten.com |date=28 September 2010 |access-date=12 November 2011}}</ref>
Line 74:
 
==See also==
* [[Application-specific integrated circuit|ASIC]]
* [[Java processor]]
* [[Language-based system]]
Line 79 ⟶ 80:
* [[Prolog#Implementation in hardware]]
* [[Silicon compiler]]
*[[Application-specific integrated circuit|ASIC]]
 
==References==
{{reflist}}
{{refbegin}}
* {{citationcite conference | title = Language directed computer design | url = http://www.computer.org/csdl/proceedings/afips/1967/5070/00/50700413.pdf| first = William M.| last = McKeeman| author-link = William M. McKeeman| conference = AFIPS '67 (Fall) Proceedings of the November 14–16, 1967, Fall Joint Computer Conference| volume = 31|date=1967}}
** {{Cite journal | last = Keirstead | first = Ralph E. | date=March 1968 | title = R68-8 Language Directed Computer Design | journal = IEEE Transactions on Computers | volume = 17 | issue = 3 | pages = 298 | url = http://www.computer.org/csdl/trans/tc/1968/03/01687335.pdf | doi = 10.1109/TC.1968.229106| s2cid = 41983403 }} – review
* {{Cite proceedings | last1 = Ditzel | first1 = David R. | last2 = Patterson | first2 = David A. |author-link2= 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 |access-date= 2014-11-18 }}