[Python-3000] Is reference counting still needed?

Thomas Heller theller at python.net
Thu Apr 20 14:52:16 CEST 2006


Greg Ewing wrote:
> Tim Peters wrote:
> 
>> Yes, but I don't think anyone's offering to build a P3K chip for us ;-)
> 
> Since you mention it, one of the things that's been
> occupying my mind in idle moments recently is trying to
> imagine what a Python chip *would* be like, and maybe
> even designing it and prototyping it with an FPGA.

Since MyHDL now exists, it may even be possible to write and test
the prototype in Python.

> Whether the project will ever get that far is highly
> uncertain yet, but it's an interesting thing to think
> about. Some of the ideas I've been considering include
> keeping all the object headers, including refcount,
> size, type pointer and maybe some flags, in a separate
> specialised memory with its own cache and maybe its own
> bus.

Or even in the FPGA's own memory.

> Another idea is just keeping the low-order byte of the
> refcount in a special high-speed memory, so that you
> only need to touch main memory for about 1 in 256
> inc/decrefs.
> 
> This is getting off-topic for Py3k, though. Any hardware
> buffs interested in discussing these ideas further are
> welcome to contact me by email.

Yes.  I'll shut up now.


Thomas



More information about the Python-3000 mailing list