Thanks to visit codestin.com
Credit goes to github.com

Skip to content

alexmanle/dsdl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

78 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DSDL

Design Space Declarative Language (DSDL) is a Domain-Specific Language (DSL) designed to allow users to define custom design spaces for use with the Atlas Design Space Exploration Tool.

Currently, DSDL has some premade Design Spaces:

Design Space Sizes Params (per size) Objectives (per size)
L1DCacheDesignSpace small, medium - small: 5
- medium: 5
- small: 3
- medium: 3
L1ICacheDesignSpace small, medium - small: 3
- medium: 3
- small: 3
- medium: 3
L1UnifiedCacheDesignSpace small, medium - small: 8
- medium: 8
- small: 6
- medium: 6
L2CacheDesignSpace small, medium, large - small: 5
- medium: 5
- large: 5
- small: 4
- medium: 4
- large: 4
MemCtrlDesignSpace small, medium, large - small: 8
- medium: 8
- large: 8
- small: 3
- medium: 3
- large: 3
O3CPUDesignSpace small, medium, large - small: 12
- medium: 12
- large: 12
- small: 3
- medium: 3
- large: 3

With exponentially more complex sizes:

Design Space Sizes Total Configs
L1DCacheDesignSpace small, medium - small: 72
- medium: 768
L1ICacheDesignSpace small, medium - small: 18
- medium: 48
L1UnifiedCacheDesignSpace small, medium - small: 1296
- medium: 36864
L2CacheDesignSpace small, medium, large - small: 540
- medium: 3125
- large: 12600
MemCtrlDesignSpace small, medium, large - small: 576
- medium: 5832
- large: 23040
O3CPUDesignSpace small, medium, large - small: 4096
- medium: 708588
- large: 20971520

About

DSDL allows users to define custom design spaces

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages