Лісп-машина: відмінності між версіями

[неперевірена версія][неперевірена версія]
Вилучено вміст Додано вміст
Немає опису редагування
Немає опису редагування
Рядок 14:
Перевірка типу була додатково вдосконалена й автоматизована, коли звичайне байтове слово у 32-біт було подовжено до 36-бітних для машин Lisp [[Символіка|Symbolics]] 3600-model<ref>[[Місяць, Девід А. "Архітектура символіки 3600"]] . Portal.acm.org. doi : 10.1145 / 327070.327133 . Отримано 12 листопада 2011 року .</ref> і, зрештою, до 40-бітних або більше (зазвичай, для [[Виявлення та виправлення помилок|кодів, що виправляють помилки]] використовувалися надлишкові біти). Першу групу додаткових бітів використовували для зберігання даних типу, роблячи пам'ять машини {{Не перекладено|Тегована пам'ять|тегованою|en|Tagged architecture}}, а інші біти використовували для реалізації {{Не перекладено|CDR кодування|CDR кодування|en|CDR coding}} (в якому звичайні елементи зв'язаного списку стискаються, щоб зайняти приблизно половину простору), допомагаючи у збиранні сміття повідомленням величин. Подальшим поліпшенням були дві інструкції мікрокоду, які спеціально підтримували [[Функція|функції]] Lisp, зменшуючи вартість виклику функції до 20 тактових циклів, в деяких реалізаціях Symbolics.
 
Першу машину називали машиною CONS (названу на честь оператора будівництва списку <code>[[cons]]</code> в Lisp). Часто його люблять називатиназивають ''машиною Найта,'', можливо, з того моменту, як {{Нп|Томас Найт|Найт|en|Tom Knight (scientist)}} написав дисертацію на цю тему; вона була надзвичайно добре прийнята. Надалі вона була вдосконалена у версію, яка називається {{Не перекладено|CAR і CDR|CADR|en|CAR and CDR}}, якийяка бувбула заснованийзаснована на по суті тій самий архітектурі. Близько 25 з того, що було по суті прототипомпрототипів CADR, було продано в межах і поза MIT за ~ 50 000 $; вінвона швидко ставстала улюбленою машиною для злому&nbsp;— багато з найбільш відомих програмних засобів були швидко перенесені на нього (наприклад, [[Emacs]] був перенесений з [[ITunes|ITS]] в 1975 році). Це було добре сприйнято на конференції ШІ, яка відбулася в МТІ в 1978 році, і «<nowiki/>[[Агентство передових оборонних дослідницьких проектів США|Агентство оборонних наукових проектів]]<nowiki/>» (DARPA) почало фінансувати цю розробку.