4 research outputs found

    A Framework for Cosynthesis of Memory and Communication Architectures for MPSoC

    Full text link

    A probabilistic approach to early communication performance estimation for electronic system-level design

    Get PDF
    Today\u27s embedded system designers face the challenges of ever increasing complexity and shorter time-to-market deadlines. System-level methodologies emerge to meet these challenges. Refinement-based methodologies, such as the SpecC methodology and Transaction Level Modeling, continue to gain popularity in the embedded system designers\u27 community. However, as more communication-dominated applications and architectures appear in the market, designers find that the lack of models allowing system-level communication analysis is a major limiting factor in current system-level design methodologies. Thus, modeling for system-level communication analysis is key for a design methodology to thrive with today\u27s embedded system designers. This work presents a new approach to system-level modeling that allows better communication analysis earlier in the design process. This approach defines a new model that utilizes random variables to include the communication details at higher abstraction levels. This work proposes a probabilistic model to include and evaluate the system communication features in the higher abstraction level. Guidelines to include the proposed model into a refinement-based methodology are presented, and methods for performance estimation are shown

    Efficient exploration of on-chip bus architectures and memory allocation

    No full text
    Separation between computation and communication in system design allows the system designer to explore the communication architecture independently of component selection and mapping. In this paper we present an iterative two-step exploration methodology for bus-based on-chip communication architecture and memory allocation, assuming that memory traces from the processing elements are given from the mapping stage. The proposed method uses a static performance estimation technique to reduce the large design space drastically and quickly, and applies a trace-driven simulation technique to the reduced set of design candidates for accurate performance estimation. Since local memory traffic as well as shared memory traffic are involved in bus contention, memory allocation is considered as an important axis of the design space in our technique. The viability and efficiency of the proposed methodology are validated by two reallife examples, 4-channel digital video recorder (DVR) and an equalizer for OFDM DVB-T receiver

    Efficient exploration of on-chip bus architectures and memory allocation

    Get PDF
    ์‹œ์Šคํ…œ ์ˆ˜์ค€ ์„ค๊ณ„์—์„œ ๊ณ„์‚ฐ ๋ถ€๋ถ„๊ณผ ํ†ต์‹  ๋ถ€๋ถ„์˜ ๋ถ„๋ฆฌ๋Š” ํ”„๋กœ์„ธ์„œ์˜ ์„ ํƒ์ด๋‚˜ ๊ธฐ๋Šฅ ๋ธ”๋ก์˜ ํ”„๋กœ์„ธ์„œ์— ๋Œ€ํ•œ ํ• ๋‹น ๊ฒฐ๊ณผ์— ๊ด€๊ณ„์—†์ด ์„ค๊ณ„์ž๋กœ ํ•˜์—ฌ๊ธˆ ๋…๋ฆฝ์ ์ธ ํ†ต์‹  ๊ตฌ์กฐ์˜ ์„ค๊ณ„ ๊ณต๊ฐ„ ํƒ์ƒ‰์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•ด์ค€๋‹ค. ๋ณธ ๋…ผ๋ฌธ์€ ๋ฒ„์Šค ๊ธฐ๋ฐ˜์˜ ์˜จ ์นฉ ํ†ต์‹  ๊ตฌ์กฐ์™€ ๋ฉ”๋ชจ๋ฆฌ ํ• ๋‹น์˜ ์ตœ์ ํ™”๋ฅผ ์œ„ํ•œ 2 ๋‹จ๊ณ„ ์„ค๊ณ„ ๊ณต๊ฐ„ ํƒ์ƒ‰ ๋ฐฉ๋ฒ•์„ ์ œ์•ˆํ•œ๋‹ค. ์ œ์•ˆ๋œ ์„ค๊ณ„ ๊ณต๊ฐ„ ํƒ์ƒ‰ ๋ฐฉ๋ฒ•์€ ์ •์  ์„ฑ๋Šฅ ์˜ˆ์ธก ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•˜์—ฌ ํ†ต์‹  ๊ตฌ์กฐ์— ๋Œ€ํ•œ ๋ฐฉ๋Œ€ํ•œ ์„ค๊ณ„ ๊ณต๊ฐ„์„ ๋น ๋ฅด๊ณ  ํšจ๊ณผ์ ์œผ๋กœ ์ค„์ธ๋‹ค. ์ด๋ ‡๊ฒŒ ์ถ•์†Œ๋œ ํ†ต์‹  ๊ตฌ์กฐ๋“ค์˜ ์„ค๊ณ„ ๊ณต๊ฐ„์— ๋Œ€ํ•ด์„œ๋Š” ์ •ํ™•ํ•œ ์„ฑ๋Šฅ ์˜ˆ์ธก์„ ์œ„ํ•˜์—ฌ ํ”„๋กœ์„ธ์„œ๋“ค์˜ ๋ฉ”๋ชจ๋ฆฌ ํŠธ๋ ˆ์ด์Šค๋ฅผ ์ด์šฉํ•œ ํŠธ๋ ˆ์ด์Šค ๊ธฐ๋ฐ˜ ์‹œ๋ฎฌ๋ ˆ์ด์…˜์„ ์ ์šฉํ•œ๋‹ค. ํ”„๋กœ์„ธ์„œ๋“ค์˜ ๋™์‹œ์ ์ธ ์ ‘๊ทผ์— ์˜ํ•œ ๋ฒ„์Šค์˜ ์ถฉ๋Œ์€ ํ”„๋กœ์„ธ์„œ๊ฐ„ ๊ณต์œ  ๋ฉ”๋ชจ๋ฆฌ๋ฟ ์•„๋‹ˆ๋ผ ํ”„๋กœ์„ธ์„œ์˜ ๋กœ์ปฌ ๋ฉ”๋ชจ๋ฆฌ์—์„œ๋„ ๊ธฐ์ธํ•˜๋ฏ€๋กœ ๋ฉ”๋ชจ๋ฆฌ ํ• ๋‹น ๋˜ํ•œ ์ค‘์š”ํ•˜๊ฒŒ ๋‹ค๋ฃจ์–ด์ ธ์•ผ ํ•˜๋Š” ๋ถ€๋ถ„์ด๋‹ค. ์ œ์•ˆ๋œ ์„ค๊ณ„ ๊ณต๊ฐ„ ํƒ์ƒ‰ ๋ฐฉ๋ฒ•์˜ ํšจ์œจ์„ฑ์€ 4-์ฑ„๋„ DVR ๊ณผ OFDM DVB-T ์šฉ ์ˆ˜์‹ ๊ธฐ ๋‚ด๋ถ€์˜ ์ดํ€„๋ผ์ด์ € ๋ถ€๋ถ„์„ ์ด์šฉํ•˜์—ฌ ๊ฒ€์ฆํ•˜์˜€๋‹ค.๋ณธ ์—ฐ๊ตฌ๋Š” ๊ตญ๊ฐ€ ์ง€์ • ์—ฐ๊ตฌ์‹ค ํ”„๋กœ๊ทธ๋žจ(๋ฒˆํ˜ธ M1-0104-00-0015), ๋‘๋‡Œ ํ•œ๊ตญ 21 ํ”„๋กœ์ ํŠธ, IT-SoC ํ”„๋กœ์ ํŠธ์— ์˜ํ•ด ์ง€์›๋˜์—ˆ๋‹ค. ๋˜ํ•œ ์„œ์šธ๋Œ€ํ•™๊ต ์ปดํ“จํ„ฐ ์—ฐ๊ตฌ์†Œ๋Š” ๋ณธ ์—ฐ๊ตฌ์— ํ•„์š”ํ•œ ๊ธฐ์ž์žฌ๋“ค์„ ์ง€์›ํ•ด ์ฃผ์—ˆ๋‹ค
    corecore