Bit Addressable Architectures

Doug Gwyn gwyn at brl-smoke.ARPA
Mon Mar 14 13:56:36 AEST 1988


In article <17458 at watmath.waterloo.edu> ccplumb at watmath.waterloo.edu (Colin Plumb) writes:
>This can't be a new idea.  Why has no one implemented it before, when
>32-bit pointers seemed infinite?  Perhaps that will uncover a flaw in
>my reasoning.

It's occasionally been tried, and there is nothing fundamentally wrong with
the idea.  The biggest reason for lack of popularity is that it doesn't help
much with the code generated for typical existing high-level langauges; they
often don't provide convenient access to bit-level data, so applications are
coded to access data in larger chunks and pick it apart themselves.

If direct bit-operation support is not built into some popular systems
programming language (such as a C successor), there will be little
incentive for manufacturers to provide the underlying hardware support.

The main categories of applications I've been involved in that would benefit
from being able to access bits as conveniently as words/bytes are:
	bit-map graphics (especially black-and-white)
	data compression
	encryption (also cryptanalysis of machine ciphers)
	bottom-up parsing (e.g. transitive closure of Boolean matrices)
	simulation
I'm sure there are others.



More information about the Comp.lang.c mailing list