Proceedings of IEEE International Conference on Computer Aided Design (ICCAD) ICCAD-97 1997
DOI: 10.1109/iccad.1997.643382
|View full text |Cite
|
Sign up to set email alerts
|

Application-driven synthesis of core-based systems

Abstract: We developed a new hierarchical modular approach for synthesis of area-minimal core-based data-intensive systems. The optimization approach employs a novel global least-constraining most-constrained heuristic to minimize the instruction cache misses for a given application, instruction cache size and organization. Based on this performance optimization technique, we constructed a strategy to search for a minimal area processor core, and an instruction and data cache which satisfy the performance characteristic… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
20
0

Year Published

1998
1998
2004
2004

Publication Types

Select...
4
3
1

Relationship

0
8

Authors

Journals

citations
Cited by 21 publications
(20 citation statements)
references
References 12 publications
(1 reference statement)
0
20
0
Order By: Relevance
“…The techniques proposed in [26], [30], and [40]- [42] are complementary to our approach since they can be applied as a preprocessing step. The techniques proposed in [26], [30], and [40] reduce the cache conflicts, while those proposed in [41] and [42] reduce the size of the cache or improve the performance of the cache, mainly by optimizing memory and cache data assignment. While the previous works concentrated on the memory and cache data assignment, our work considers other complementary issues such as processor selection, cache sizing, task scheduling, and voltage scheduling simultaneously.…”
Section: Paper Organizationmentioning
confidence: 99%
See 2 more Smart Citations
“…The techniques proposed in [26], [30], and [40]- [42] are complementary to our approach since they can be applied as a preprocessing step. The techniques proposed in [26], [30], and [40] reduce the cache conflicts, while those proposed in [41] and [42] reduce the size of the cache or improve the performance of the cache, mainly by optimizing memory and cache data assignment. While the previous works concentrated on the memory and cache data assignment, our work considers other complementary issues such as processor selection, cache sizing, task scheduling, and voltage scheduling simultaneously.…”
Section: Paper Organizationmentioning
confidence: 99%
“…Panda et al [41] presented techniques to minimize data cache conflicts for direct-mapped caches by analyzing the array access patterns. Kirovski et al [26] developed techniques to minimize instruction/data cache conflicts for direct-mapped caches. The techniques proposed in [26], [30], and [40]- [42] are complementary to our approach since they can be applied as a preprocessing step.…”
Section: Paper Organizationmentioning
confidence: 99%
See 1 more Smart Citation
“…The architecture/compiler codesign of ASIPs is addressed in [7]. A method to search for a minimal-area processor core and cache, which satisfy the performance requirements of certain applications, is given in [8]. An ASIP design methodology for extending an existing processor instruction set architecture is described in [9].…”
Section: Introductionmentioning
confidence: 99%
“…We attack this problem by carefully scanning the design space using search algorithms with sharp bounds and by providing powerful algorithmic performance techniques. We use the system performance and simulation platform based on SHADE, DINEROIII and a custom analyzer [Kirovski et al 1997]. We conduct an exhaustive search for all the processor cores, I-cache (range from 512B to 32KB), D-cache (range from 4KB to 32KB) and cache line sizes (from 8B to 512B).…”
Section: Synthesis For Qos Guaranteed Soc Designmentioning
confidence: 99%