Very interesting. I could not imagine to have some advantage of banks and lack of a stack until I read this. You know, we old, breeded with Intel, and Z80 machines have a little tough thinking :-) Igor -----Original Message----- From: pic microcontroller discussion list [mailto:PICLIST@MITVMA.MIT.EDU]On Behalf Of James Caska Sent: Tuesday, May 20, 2003 2:13 AM To: PICLIST@MITVMA.MIT.EDU Subject: Re: [PIC]: buy.microchip.com, any thoughts ? Hi, Glad you asked. Healthy sceptism is a trademark of quality engineers. To give a little backgrounder, I have been building muvium for 3 years based on software I built for virtual breadboard (www.virtualbreadboard.com) for the 3 years before then so muvium is about 6 years in the making.. So to speak.. Why is the pic useful for java..? Well,.. The banking allows static frames featuring frame caching, instant context switching, and supurb keyhole optimisations over known slot locations almost eliminating the stack operators in most cases. Would be tough to do as efficiently in a load/store architecture.. Ok.. so maybe I did give away a few secrets ;-) Interesting isn't it. What criples the PIC for C backends like gcc makes it a champion for java.. Makes sense though.. A weakness in one thing is often a strength in another. Who would have known that the PIC's strength would be java.. Muvium executes java in most cases as fast (and sometimes faster) than equivalent 'C' code and makes the performance of many interpretive java virtual machines look just a bit silly and yet there are still many more optimisations and devices to come.. Come see a demo and have a chat at PICMASTERS :-) Cheers, James Caska www.muvium.com uVM - 'Java Bred for Embedded' -----Original Message----- From: pic microcontroller discussion list [mailto:PICLIST@MITVMA.MIT.EDU] On Behalf Of William Chops Westfield Sent: Monday, 19 May 2003 11:42 PM To: PICLIST@MITVMA.MIT.EDU Subject: Re: [PIC]: buy.microchip.com, any thoughts ? Just a little thing thing.. The PIC's screwy architecture just so happens to give a massive advantage in compiler design for executing the frame based Java Virtual Machine which gives it at least a 5 fold advantage for Object Orientated Processing over register/load/store architectures.. I find that difficult to believe. Can you explain this in more detail without giving away secrets? BillW -- http://www.piclist.com hint: The PICList is archived three different ways. See http://www.piclist.com/#archives for details. -- http://www.piclist.com hint: The PICList is archived three different ways. See http://www.piclist.com/#archives for details. -- http://www.piclist.com#nomail Going offline? Don't AutoReply us! email listserv@mitvma.mit.edu with SET PICList DIGEST in the body