PmWiki
pmwiki.org
edit SideBar
|
- Hurricane assembler (Palmer):
- DREAMER compiler doesn’t generate good DSP code, and RTL bugs exist
- use VLIW-like instruction bundles to give atomic parallel instructions (like moving data between network ports)
- what’s left:
- how do we tell these tools about a particular instance of Hurricane hardware?
- how do we represent cross-tile communication?
- Action Item (Palmer): test on more benchmarks
- Action Item (Palmer): hurricane torture test
- What makes Hurricane unique?
- we need a competitive edge to get publications and prominence
- let’s get an overview of existing architectures and compiling techniques to see how we stack up and how we’re different/unique
- Action Item (JRB): compile overview of similar architectures and compilers
- Functional Simulator (Albert):
- models single tile, but can be extended to multi-tile programs
- models correct behavior for any program by simulating one tile at a time
- not working yet, 90% done
- Action Item (Albert): finish simulator
- Documentation (Everyone):
- what document
- how document update, did anyone get it to work?
- link to raven3 repo: /tools/designs/raven3/raven3-design-doc.git
- Action Item (Everyone): Document what you’ve done!
- RTL Changes:
- all bugs have been fixed
- complex multiply has been added, but uses four multipliers
- Action Item (Albert): explore the design space of this (three multipliers?)
- switch it to 16x16 bit multiply
- Action Item (Albert): finish single-port memory changes
For next week:
- Pad Frame (John):
- LVDS Update (Stevo/John):
- Correlator Mapping and other Kernels (Palmer):
- Clock tree problems (Stevo):
|