Double-Harvard Architectures

From: Andy Cende (akon_at_gmx.net)
Date: 08/13/03


Date: Wed, 13 Aug 2003 07:03:17 +0200

Hiall,

does someone have experience in porting some Kernel to Double-Harvard-Arch?
I don't think Lx was ever ported to such a kind of ”P (please correct me!),
all I found on the web were several ports to embedded, but still vNeumann-,
or Single-Harvard ”Ps.

DH means, that the ”processor (typically a DSP) has a seperated program
memory, a seperate (X)Data memory and a seperate (Y)Data mem, so it can
fetch two data adresses simultanely in one cycle via two physically
independent mem ports. For DSPs, that's a common behaviour!

So, obviously one (me) will have to integrate _two_ flavours of malloc()
into the Kernel (vmallocX() and vmallocY()). Of course, i could leave this
issue to a specialized (uC)glibc, but i think, it should be the job of the
kernel to keep the oversight on memory issues...;)

Any ideas how to manage that trouble as "frictionless" as can?,
AndĄ



Relevant Pages

  • Double-Harvard Architectures
    ... does someone have experience in porting some Kernel to Double-Harvard-Arch? ... memory, a seperate Data memory and a seperate Data mem, so it can ... send the line "unsubscribe linux-kernel" in ...
    (Linux-Kernel)
  • 2.6.33 dies on modprobe
    ... The kernel starts up fine and mounts the root-filesystem, ... Freeing unused kernel memory: 408k freed ... # CPUFreq processor drivers ...
    (Linux-Kernel)
  • Re: [PATCH] intel-agp.c: Fix crash when accessing nonexistent GTT entries in i915
    ... has info that 256K is for GTT bar, so max video memory size is 256M. ... IGD DVMT/FIXED MEMORY: 32 MB ... Access kernel.org in iceweasel and the X server will crash. ... Sometimes, the kernel freezes. ...
    (Linux-Kernel)
  • Re: s2disk hang update
    ... This looks like we have run out of memory while creating a new kernel thread ... because the I/O doesn't work at this point). ... Keep 1 MB of memory free so that device drivers can allocate some pages in ...
    (Linux-Kernel)
  • [UNIX] Linux Kernel do_brk() Vulnerablility (Explained)
    ... Get your security news from a reliable source. ... A critical security bug has been found in the Linux kernel 2.4.22 (and ... earlier) memory management subsystem. ... for the code working at the lowest privilege level. ...
    (Securiteam)