GNU social JP
  • FAQ
  • Login
GNU social JPは日本のGNU socialサーバーです。
Usage/ToS/admin/test/Pleroma FE
  • Public

    • Public
    • Network
    • Groups
    • Featured
    • Popular
    • People

Conversation

Notices

  1. Embed this notice
    Alfred M. Szmidt (amszmidt@mastodon.social)'s status on Tuesday, 05-Nov-2024 16:31:28 JST Alfred M. Szmidt Alfred M. Szmidt

    Calling all #HDL hackers! I need help in putting the #MIT #CADR onto a FPGA board. #VHDL, #Verilog, does not matter much. Who is up for a fun challange? #LispMachine

    In conversation about 7 months ago from mastodon.social permalink
    • Embed this notice
      Forth Co-Processor (pythonlinks@mastodon.social)'s status on Tuesday, 05-Nov-2024 16:31:28 JST Forth Co-Processor Forth Co-Processor
      in reply to

      @amszmidt This sounds very interesting.

      My expertise is languages on stack machines. One of the lisp patents included garbage collection in hardware.

      I am now searching for articles on the cadr architecture.

      In conversation about 7 months ago permalink
    • Embed this notice
      Alfred M. Szmidt (amszmidt@mastodon.social)'s status on Tuesday, 05-Nov-2024 16:35:14 JST Alfred M. Szmidt Alfred M. Szmidt
      in reply to
      • Forth Co-Processor

      @PythonLinks You can probably find everything there is to know about the CADR at https://tumbleweed.nu/lm-3 :-) https://tumbleweed.nu/r/lm-3/uv/cadr.html https://tumbleweed.nu/lm-3/schematics.html

      In conversation about 7 months ago permalink

      Attachments


      1. No result found on File_thumbnail lookup.
        CADR
        CADR
      2. Domain not in remote thumbnail source whitelist: tumbleweed.nu
        LM-3 --- MIT CADR schematics
    • Embed this notice
      Alfred M. Szmidt (amszmidt@mastodon.social)'s status on Tuesday, 05-Nov-2024 16:58:13 JST Alfred M. Szmidt Alfred M. Szmidt
      in reply to
      • Forth Co-Processor

      @PythonLinks Fun. Plus, I want a "real" CADR that isn't simulated in C. 😃 I've been restoring the software for it for many many years and it is a fun little system to hack on, having a "real" and dedicated machine would be really fun.

      In conversation about 7 months ago permalink
    • Embed this notice
      Forth Co-Processor (pythonlinks@mastodon.social)'s status on Tuesday, 05-Nov-2024 16:58:14 JST Forth Co-Processor Forth Co-Processor
      in reply to

      @amszmidt
      Here is a good description of the cpu architecture.
      https://metebalci.com/blog/cadr-lisp-machine-and-cadr-processor/#system-overview

      32 bit code but 42 bit microcode. Brilliant Allows for VLIW parallel microcode.

      Thsoe guys were very smart.

      In conversation about 7 months ago permalink

      Attachments


    • Embed this notice
      Forth Co-Processor (pythonlinks@mastodon.social)'s status on Tuesday, 05-Nov-2024 16:58:14 JST Forth Co-Processor Forth Co-Processor
      in reply to

      @amszmidt
      It will take a couple of readings to really understand it.

      Why do you want to build this?

      In conversation about 7 months ago permalink
    • Embed this notice
      Alfred M. Szmidt (amszmidt@mastodon.social)'s status on Tuesday, 05-Nov-2024 17:34:47 JST Alfred M. Szmidt Alfred M. Szmidt
      in reply to
      • Forth Co-Processor

      @PythonLinks Here is Knights thesis (https://tumbleweed.nu/r/lm-3/uv/knight-thesis.html); I'm still converting to something nice. And at some point will add the figures too. Might be interesting for you.

      In conversation about 7 months ago permalink

      Attachments


    • Embed this notice
      Forth Co-Processor (pythonlinks@mastodon.social)'s status on Wednesday, 06-Nov-2024 03:55:43 JST Forth Co-Processor Forth Co-Processor
      in reply to

      Since we are reaching the end of Moore's law, there is now an opportunity for language specific processors. Already there are soft core #Lisp, #Pascal, and #Forth processors.

      The MIT #CADR Machine is most interesting.

      https://tumbleweed.nu/r/lm-3/uv/knight-thesis.html#Typed-Data

      @amszmidt

      In conversation about 7 months ago permalink

      Attachments

      1. No result found on File_thumbnail lookup.
        Implementation of a List Processing Machine
        Implementation of a List Processing Machine
    • Embed this notice
      Forth Co-Processor (pythonlinks@mastodon.social)'s status on Wednesday, 06-Nov-2024 05:16:55 JST Forth Co-Processor Forth Co-Processor
      in reply to

      Can you tell me more about the A and M memories of the original LISP machines? How are they used.

      On a modern FPGA, pico-ice board you can get > 1 Mbit on board memory for $35.

      @amszmidt

      In conversation about 7 months ago permalink
    • Embed this notice
      Forth Co-Processor (pythonlinks@mastodon.social)'s status on Wednesday, 06-Nov-2024 05:23:40 JST Forth Co-Processor Forth Co-Processor
      in reply to

      I could not download the Henry Barker 1977 Garbage Collection paper.

      Real time #garbage #collection of the LISP machines was a killer app feature, now mostly disappeared commercially.

      Can you recommend a good link to read more.
      @amszmidt

      In conversation about 7 months ago permalink
    • Embed this notice
      Alfred M. Szmidt (amszmidt@mastodon.social)'s status on Wednesday, 06-Nov-2024 05:24:29 JST Alfred M. Szmidt Alfred M. Szmidt
      in reply to
      • Forth Co-Processor

      @PythonLinks AMEM is a 1kx32 bit memory that is partially mirrored in MMEM which is 32x32. They are used more or less as registers, where each address has some purpose. https://tumbleweed.nu/r/sys/file?ci=tip&name=ucadr/uc-parameters.lisp.230&ln=373-557 and https://tumbleweed.nu/r/sys/file?ci=tip&name=ucadr/uc-parameters.lisp.230&ln=559-1269 might give you an idea.

      In conversation about 7 months ago permalink

      Attachments

      1. Domain not in remote thumbnail source whitelist: tumbleweed.nu
        sys: uc-parameters.lisp.230 at tip
      2. Domain not in remote thumbnail source whitelist: tumbleweed.nu
        sys: uc-parameters.lisp.230 at tip
    • Embed this notice
      Alfred M. Szmidt (amszmidt@mastodon.social)'s status on Wednesday, 06-Nov-2024 18:18:46 JST Alfred M. Szmidt Alfred M. Szmidt
      in reply to
      • Forth Co-Processor

      @PythonLinks You mean this paper?
      https://dspace.mit.edu/bitstream/handle/1721.1/41969/AI_WP_149.pdf

      The Lisp Machine did not have RT GC. It was stop-and-copy for most part of its life.

      In conversation about 7 months ago permalink

      Attachments

      1. Domain not in remote thumbnail source whitelist: dspace.mit.edu
        The Incremental Garbage Collection of Processes
        from Baker, Henry G. Jr.
        MIT Artificial Intelligence Laboratory Department of Defense Advanced Research Projects Agency
    • Embed this notice
      Alfred M. Szmidt (amszmidt@mastodon.social)'s status on Wednesday, 06-Nov-2024 18:24:01 JST Alfred M. Szmidt Alfred M. Szmidt
      in reply to
      • Forth Co-Processor

      @PythonLinks Barkers paper describes an incremental one, which is not the same as a real-time one. Most, if not all systems today use something similar. RT GC does also not make much sense, there are better ways to do GC than that ...

      In conversation about 7 months ago permalink
    • Embed this notice
      Forth Co-Processor (pythonlinks@mastodon.social)'s status on Friday, 08-Nov-2024 19:16:54 JST Forth Co-Processor Forth Co-Processor
      in reply to

      I am dropping the idea of a LISP soft core. I am focussing on tiny #Forth interpreters on #RISCV. The problem with LISP is that it is not very readable, say compared to Python, and mapping car/crd to vectors is memory inefficient. And not that much demand.

      #Forth has a lot to offer the soft core community.

      @amszmidt

      In conversation about 7 months ago permalink
    • Embed this notice
      Alfred M. Szmidt (amszmidt@mastodon.social)'s status on Friday, 08-Nov-2024 21:47:44 JST Alfred M. Szmidt Alfred M. Szmidt
      in reply to
      • Forth Co-Processor

      @PythonLinks There are plenty of soft cores for Forth. You can do one in half a screen of VHDL. I do not know why you'd map CAR/CDR to vectors ... Lisp supports strings just as any language.

      As for Python being readable .. we will have to disagree on that.

      In conversation about 7 months ago permalink

      Attachments


    • Embed this notice
      ★ STMAN ★ 🏳️‍🌈 (stman@mastodon.social)'s status on Saturday, 30-Nov-2024 09:52:37 JST ★ STMAN ★ 🏳️‍🌈 ★ STMAN ★ 🏳️‍🌈
      in reply to

      @amszmidt I would be interested, as long as we do first a generalization research effort not to limit such machine to Lisp.

      In conversation about 6 months ago permalink
    • Embed this notice
      hotatenobatayaki (hotatenobatayaki@famichiki.jp)'s status on Thursday, 03-Apr-2025 18:10:05 JST hotatenobatayaki hotatenobatayaki
      in reply to

      @amszmidt what's #cadr

      In conversation about 2 months ago permalink
    • Embed this notice
      Alfred M. Szmidt (amszmidt@mastodon.social)'s status on Thursday, 03-Apr-2025 18:10:05 JST Alfred M. Szmidt Alfred M. Szmidt
      in reply to
      • hotatenobatayaki

      @hotatenobatayaki https://tumbleweed.nu/r/lm-3/uv/cadr.html

      In conversation about 2 months ago permalink

      Attachments

      1. No result found on File_thumbnail lookup.
        CADR
        CADR

Feeds

  • Activity Streams
  • RSS 2.0
  • Atom
  • Help
  • About
  • FAQ
  • TOS
  • Privacy
  • Source
  • Version
  • Contact

GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.

Creative Commons Attribution 3.0 All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.