Re: Larrabee details: Yes, it is based on the Pentium. :-)




"ChrisQ" <blackhole@xxxxxxxxxxx> wrote in message news:g6coqj$44s$1@xxxxxxxxxxx
Bengt Larsson wrote:


I also seem to remember that ARM is hard to scale up in performance, if you want to do that. Although I admittedly
don't remember what feature it was that made it so.

ARM has no feature that makes it hard to improve performance.
There are now various 2-way superscalar ARMs running at 1+GHz.

I don't have enough background either, but have just started looking at
arm for higher end embedded work and although various vendors have
glued on a vectored interrupt block, the core still appears to have a
6502 style interrupt structure (NMI/IRQ etc. Looks like it needs quite a bit
of support from software. A great disappointment after years of 68k etc
work, where the fully vectored interrupts are completely transparent at
software level. Even the Renesas 16 bitters have a traditional vector
table approach, while the arm organisation just looks like hard work and
is overcomplex.

Vectored interrupt controllers are used in most ARMs, so there isn't any
extra software complexity. Many compilers allow you to write interrupt
routines in C. The Cortex-M3 has an architecturally defined interrupt
mechanism with priorities, preemption and tailmerging of interrupts.

Wilco


.



Relevant Pages

  • tricky challenge for getting round level-driven interrupt problem: help!
    ... ARM processor. ... this stupid hardware design - in order to make a RELIABLE, ... in on the ARM's 8-bit port. ... a "write" interrupt can be asserted to the ARM. ...
    (Linux-Kernel)
  • Re: tricky challenge for getting round level-driven interrupt problem: help!
    ... > Assuming you are using the core Linux IRQ code ... > So an implementation is much like a serial port fifo, ... that's connected to the ARM only has *one* interrupt. ...
    (Linux-Kernel)
  • [PATCH BK][ARM] Various ARM updates for 2.6.9
    ... This pull contains a set of ARM updates that have been pending in my ... specific to IOC/IOMD machines. ... IXP4xx and IXP2000 had params-phys when it should be params_phys ... The current timer interrupt implementation can cause time to skip ...
    (Linux-Kernel)
  • Re: location of CEs vector table
    ... CE only requires high-end interrupt vector table at virtual ... WindowsCE requires that the exception vectors for ARM be located at virtual ... If you're going to only support one address range, ...
    (microsoft.public.windowsce.platbuilder)
  • Re: Migrating from PIC18 to ARM: which MCU to choose?
    ... their ARM and MSP430 tools for years. ... The FAQ indicates that an ARM FIQ handler *must* be written in ARM ... Regarding "normal" interrupt service routines, ... The ARM FIQ handler *must* be written in assembler is more of a gcc ...
    (comp.arch.embedded)