Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.forth > #21794

Re: Forth Implemented on a MISC Processor

From Paul Rubin <no.email@nospam.invalid>
Newsgroups comp.lang.forth
Subject Re: Forth Implemented on a MISC Processor
Date 2013-04-21 17:07 -0700
Organization Nightsong/Fort GNOX
Message-ID <7xr4i38m2s.fsf@ruckus.brouhaha.com> (permalink)
References <kkprnj$o9s$1@dont-email.me> <7xd2tpbyw7.fsf@ruckus.brouhaha.com> <kkut7m$l5i$1@dont-email.me> <7x8v4c3nkg.fsf@ruckus.brouhaha.com> <kkv38d$tha$1@dont-email.me>

Show all headers | View raw


rickman <gnuarm@gmail.com> writes:
> Invert the other operand and invert the result and you get the
> subtraction without the constant 1 and without the swap!... Chuck
> Moore is no dummy for sure.

Chuck is a smart dude, that is for sure.  But if you're an application
developer rather than a compiler writer, you'd have to be working in an
extremely specialized niche for it to be worth your time sweating over
micro-optimizations like that.  Otherwise it just delays your getting
your product out the door, and diverts your attention from stuff that
needs doing.

It sounds to me like you're trying to design a relatively powerful cpu.
Meanwhile though it seems to me, bigger FPGA's are now appearing with
ARM cores as hard macros, similar to how they have had RAM blocks and
DSP slices for a while.  I can see the attraction of tiny b16-like
softcores but by the time you're implementing something much fancier in
an fpga, the advantage compared to using a conventional core and
optimizing compiler seems harder to establish.

Now there is something called a PSOC, that sounds something like an FPGA
except instead of logic blocks, there are actually blocks of analog
circuitry with configurable routing between them, along with a
microprocessor core.  I don't quite understand it but it sounds pretty
neat.

  http://www.element14.com/psoc4

might even be an interesting Forth host.

Back to comp.lang.forth | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

Forth Implemented on a MISC Processor rickman <gnuarm@gmail.com> - 2013-04-18 18:24 -0400
  Re: Forth Implemented on a MISC Processor Brad Eckert <hwfwguy@gmail.com> - 2013-04-19 12:28 -0700
    Re: Forth Implemented on a MISC Processor rickman <gnuarm@gmail.com> - 2013-04-19 15:55 -0400
      Re: Forth Implemented on a MISC Processor Brad Eckert <hwfwguy@gmail.com> - 2013-04-22 09:18 -0700
        Re: Forth Implemented on a MISC Processor rickman <gnuarm@gmail.com> - 2013-04-22 16:05 -0400
          Re: Forth Implemented on a MISC Processor Brad Eckert <hwfwguy@gmail.com> - 2013-04-22 14:08 -0700
            Re: Forth Implemented on a MISC Processor rickman <gnuarm@gmail.com> - 2013-04-22 17:52 -0400
  Re: Forth Implemented on a MISC Processor Jecel <jecel@merlintec.com> - 2013-04-19 15:24 -0700
    Re: Forth Implemented on a MISC Processor rickman <gnuarm@gmail.com> - 2013-04-20 01:02 -0400
  Re: Forth Implemented on a MISC Processor Paul Rubin <no.email@nospam.invalid> - 2013-04-19 21:37 -0700
    Re: Forth Implemented on a MISC Processor rickman <gnuarm@gmail.com> - 2013-04-20 16:20 -0400
      Re: Forth Implemented on a MISC Processor Paul Rubin <no.email@nospam.invalid> - 2013-04-20 14:21 -0700
        Re: Forth Implemented on a MISC Processor rickman <gnuarm@gmail.com> - 2013-04-20 18:03 -0400
          Re: Forth Implemented on a MISC Processor Paul Rubin <no.email@nospam.invalid> - 2013-04-21 17:07 -0700
            Re: Forth Implemented on a MISC Processor Brad Eckert <hwfwguy@gmail.com> - 2013-04-22 12:05 -0700
            Re: Forth Implemented on a MISC Processor rickman <gnuarm@gmail.com> - 2013-04-22 16:19 -0400

csiph-web