Why not make it work on both 32 and 64 bit machines. Desktops are moving to 64 bit processors, but there are plenty of smaller machines (iPad, Android, etc) which are 32 bits.
What can be gained by restricting words to be 64 bits? Can't we simply have that as a parameter? The intel code generator I've written support 32 and 64 bit architectures.
Marc
On 2010-06-04, at 11:33 PM, chevalma@iro.umontreal.ca wrote:
Hello Marc & Bruno,
Erick and I were discussing the representation of boxed values (inside objects and on stack frames), with tag bits, etc.
We were wondering whether you thought we should use 32 or 64 bit pointers/values. I was thinking that 64 bit pointers would be desirable, as they are more future proof (think JS in a server environment), and perhaps better for 64 bit hardware. However, if we assume that all boxed values are 64 bits, this could possibly have performance penalties, since objects and stack frames would be bigger, and so there could be more memory traffic.
What's your opinion on this matter?
- Maxime
Tachyon-list mailing list Tachyon-list@iro.umontreal.ca https://webmail.iro.umontreal.ca/mailman/listinfo/tachyon-list