Gomony et al., 2014 - Google Patents
Coupling tdm noc and dram controller for cost and performance optimization of real-time systemsGomony et al., 2014
View PDF- Document ID
- 4676952090894947743
- Author
- Gomony M
- Akesson B
- Goossens K
- Publication year
- Publication venue
- 2014 Design, Automation & Test in Europe Conference & Exhibition (DATE)
External Links
Snippet
Existing memory subsystems and TDM NoCs for real-time systems are optimized independently in terms of cost and performance by configuring their arbiters according to the bandwidth and/or latency requirements of their clients. However, when they are used in …
- 230000001808 coupling 0 title description 4
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/16—Handling requests for interconnection or transfer for access to memory bus
- G06F13/1605—Handling requests for interconnection or transfer for access to memory bus based on arbitration
- G06F13/161—Handling requests for interconnection or transfer for access to memory bus based on arbitration with latency improvement
- G06F13/1626—Handling requests for interconnection or transfer for access to memory bus based on arbitration with latency improvement by reordering requests
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/16—Handling requests for interconnection or transfer for access to memory bus
- G06F13/1605—Handling requests for interconnection or transfer for access to memory bus based on arbitration
- G06F13/1642—Handling requests for interconnection or transfer for access to memory bus based on arbitration with request queuing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/76—Architectures of general purpose stored programme computers
- G06F15/78—Architectures of general purpose stored programme computers comprising a single central processing unit
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/36—Handling requests for interconnection or transfer for access to common bus or bus system
- G06F13/362—Handling requests for interconnection or transfer for access to common bus or bus system with centralised access control
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/36—Handling requests for interconnection or transfer for access to common bus or bus system
- G06F13/368—Handling requests for interconnection or transfer for access to common bus or bus system with decentralised access control
- G06F13/372—Handling requests for interconnection or transfer for access to common bus or bus system with decentralised access control using a time-dependent priority, e.g. individually loaded time counters or time slot
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5061—Partitioning or combining of resources
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/46—Multiprogramming arrangements
- G06F9/48—Programme initiating; Programme switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4843—Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
- G06F9/4881—Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a programme unit and a register, e.g. for a simultaneous processing of several programmes
- G06F15/163—Interprocessor communication
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/50—Computer-aided design
- G06F17/5009—Computer-aided design using simulation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F1/00—Details of data-processing equipment not covered by groups G06F3/00 - G06F13/00, e.g. cooling, packaging or power supply specially adapted for computer application
- G06F1/04—Generating or distributing clock signals or signals derived directly therefrom
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/40—Bus structure
- G06F13/4004—Coupling between buses
- G06F13/4022—Coupling between buses using switching circuits, e.g. switching matrix, connection or expansion network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5693—Queue scheduling in packet switching networks
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Goossens et al. | The aethereal network on chip after ten years: Goals, evolution, lessons, and future | |
| Kasapaki et al. | Argo: A real-time network-on-chip architecture with an efficient GALS implementation | |
| Hansson et al. | CoMPSoC: A template for composable and predictable multi-processor system on chips | |
| Lahiri et al. | LOTTERYBUS: A new high-performance communication architecture for system-on-chip designs | |
| Tran et al. | Achieving high-performance on-chip networks with shared-buffer routers | |
| Ramanujam et al. | Design of a high-throughput distributed shared-buffer NoC router | |
| Hansson et al. | Enabling application-level performance guarantees in network-based systems on chip by applying dataflow analysis | |
| Akesson et al. | Composability and predictability for independent application development, verification, and execution | |
| Daneshtalab et al. | Memory-efficient on-chip network with adaptive interfaces | |
| Pasricha et al. | Constraint-driven bus matrix synthesis for MPSoC | |
| Gomony et al. | A globally arbitrated memory tree for mixed-time-criticality systems | |
| Guz et al. | Network Delays and Link Capacities in Application‐Specific Wormhole NoCs | |
| Li et al. | Architecture and analysis of a dynamically-scheduled real-time memory controller | |
| Gomony et al. | A generic, scalable and globally arbitrated memory tree for shared DRAM access in real-time systems | |
| Akesson et al. | Composable resource sharing based on latency-rate servers | |
| Gomony et al. | Coupling tdm noc and dram controller for cost and performance optimization of real-time systems | |
| Gomony et al. | A real-time multichannel memory controller and optimal mapping of memory clients to memory channels | |
| Salminen et al. | HIBI communication network for system-on-chip | |
| Hansson et al. | Channel trees: Reducing latency by sharing time slots in time-multiplexed networks on chip | |
| Pasricha et al. | BMSYN: Bus matrix communication architecture synthesis for MPSoC | |
| Wissem et al. | A quality of service network on chip based on a new priority arbitration mechanism | |
| Cheshmi et al. | Quota setting router architecture for quality of service in GALS NoC | |
| Daneshtalab et al. | A systematic reordering mechanism for on-chip networks using efficient congestion-aware method | |
| Hansson et al. | A quantitative evaluation of a network on chip design flow for multi-core consumer multimedia applications | |
| Siyoum et al. | Resource-efficient real-time scheduling using credit-controlled static-priority arbitration |