Architecture Materials

This page points at our documents and software relevant to computer architecture.

Note that all the software, as delivered, is intended for building and executing on a Mac OS system. Since it makes use of makefiles and bash shell scripts, it should be straightforward to port to Linux, but unless there’s an explicit Linux version mentioned, this hasn’t been done

License: You are licensed to use the articles and software for any personal activity you wish. You may change the software as you wish provided you always make it clear in the changed source that it is derived from our software. You may not publsih the articles or software on any platform (website, paper document, etc) without our express permission (email pete@kivadesigngroupe.com). You may freely link to this page, but not directly to the artices or software. You agree to these terms when you download any of our material (viewing doesn’t count)..

Warranty: The articles and software are not warranted fit for any purpose. If an article or software item does not perform as you wished or as described by us your only recourse is to stop using it (although we will be happy to be advised of errors and problems and any cures therefor)

  • Article 1 - Computer basics and an Architecture Description Language
    • an article on architecture and an architecture description tool - simpleADL, which eats an architecture specification and generates an executable model and a simple assembler for that architecture. 
  • Article 2 - simpleADL Software Installation 
    •  an article on how to install the associated software, which comes complete with two extremely trivial architectures.
    • the r32 architecture now has simple output capabilities
    • the document contains illustration of new assembler syntax and capabilities.
    • NOTE: when installing the software package, make sure there are no spaces in any folder names in the folder hierarchy!
  • Article 3 - Performance Estimation
    • an article outlining how processor implementations work, and the ‘time-tagging’ approach to performance estimation
    • also covers caches, how they work, why they’re necessary and applies time-tagging to porvide performance estimation for a processor with caches
  • ArchProjRel-0.5
    • a zip’d file of the simpleADL toolkit, with copies of the documentation
    • this release includes a time-tagged version of the r32 model
    • NOTE: when installing the software package, make sure there are no spaces in any folder names in the folder hierarchy!


  • Older simpleADL Releases
    • ArchProjRel-04
    • ArchProjRel-0.3
      • a zip’d file of the simpleADL toolkit, with copies of the documentation
      • WARNING - do not use. Errors in handling data. Fix coming shortly
    • ArchProjRel-0.2 
      • a zip’d file of the simpleADL toolkit, with copies of the documentation
      • NOTE: when installing the software package, make sure there are no spaces in any folder names in the folder hierarchy!



                                                                                                                                        page visit counter:

© kiva design groupe • 2017