LOGIN   :::   RECOVER PASS   :::   GET ACCOUNT    
Browse
  • Projects
  • Code (CVS)
  • Forums
  • News
  • Articles
  • Polls
  •  
    OpenCores
  • FAQ
  • CVS HowTo
  • Mission
  • Media
  • Tools
  • Advertise
  • Mirrors
  • Logos
  • Contact us
  • Find Resources
  • Job Opportunity
  •  
    Tools
  • Search
      
  • Download Cores (CVSGet)
  •  
    More
  • Wishbone
  • Perlilog
  • EDA tools
  • OpenTech CD
  •  
    Navigation: All forums > Cores > Message List > Message Post

    Message

    Reply | Reply all
    Date Prev | Date Next | Thread Prev | Thread Next Date Index | Thread Index

    From: nico at seul.org<nico@s...>
    Date: Mon Aug 16 15:02:34 CEST 2004
    Subject: [oc] Parallel Array Processor Project
    Top
    > [Programming array with VHDL]
    >> For a large scale small cpu array, VHDL could do a great job i
    >> beleive.
    >
    > That's why I have borrowed many things from VHDL to my HLL.
    >

    Why yet a new langage ?

    > [MatrioshkaBrains]
    >> > But seriously, one can imagine computer systems like that, but
    >> > how are they programmed? In which language? How are
    >> > the processing cells constructed (instruction set, memories,
    >> > external connections, etc)?
    >> > What kind of memory bus those computers have? What kind of
    >> > peripherals?
    >>
    >> I think the best model is a PC cluster. Every node contain memory
    >> and is linked to the closest other cell. Then the routing
    >> algorithm could be fractal like.
    >
    > Well, my design principles are:
    >
    > * Every node contain a memory - at least one single 8-bit result and an
    > instruction.

    If it's lsome tiny cpu programmed like macro-cell of FPGA are, it must
    also contain all the memory code.

    >
    > * Neighborhood connection: The ways to route data to distant cells is
    > up to the software.
    >

    So local node decide the route to an other cell. That's not the TCP/IP
    moto :/ The local node must be aware of the topology of the local
    connection. It could be really hard to make a fast routing.

    For fast routing, i have always seen a ring (hardwared or logical) or a
    switch :).

    > The normal PC clusters are often topologically stars (central control) or
    > full-connected (each node can contact any node in the cluster).

    http://aggregate.org/KLAT2/ describe an other topology much more efficient
    and scalable.


    > _______________________________________________
    > http://www.opencores.org/mailman/listinfo/cores
    >


    ReferenceAuthor
    [oc] Parallel Array Processor ProjectMarkus

     
    Copyright (c) 1999 OPENCORES.ORG. All rights reserved.