Demo Data from VLDB 2026 / reviewers in the wild / expert
Grant Martin
dblp:43/2711
· DBLP profile ↗
23ranked-venue papers
8as first author
0since 2021 · last 2013
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 21 · 7 first-authorSoftware engineering, systems software and programming languages · 13 · 5 first-authorGraphics, computer vision, multimedia, augmented reality and games · 1Theory of computation · 1 · 1 first-author
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer architecture, parallel and distributed computing, and storage systems
3 papers |
Integrated circuit design · 28% Embedded and real-time systems · 22% Processor architecture and microarchitecture · 20% |
Topics — the 9 heaviest of 11, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Integrated circuit design › system-on-chip
system-on-chip design |
0.1 | 2 | 2008 | Multiprocessor System-on-Chip (MPSoC) Technology · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2008 Unified tools for SoC embedded systems: mission critical, mission impossible or mission irrelevant? · DAC 2002 |
Processor architecture and microarchitecture
chip multiprocessor |
0.1 | 1 | 2008 | Multiprocessor System-on-Chip (MPSoC) Technology · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2008 |
Embedded and real-time systems › embedded hardware platform › MPSoC
multiprocessor system-on-chip design |
0.1 | 1 | 2006 | Overview of the MPSoC design challenge · DAC 2006 |
Parallel and multicore computing
parallel programming models |
0.1 | 1 | 2006 | Overview of the MPSoC design challenge · DAC 2006 |
Electronic design automation
hardware/software co-design |
0.0 | 1 | 2002 | Unified tools for SoC embedded systems: mission critical, mission impossible or mission irrelevant? · DAC 2002 |
Embedded and real-time systems
real-time scheduling |
0.0 | 1 | 2006 | Overview of the MPSoC design challenge · DAC 2006 |
Parallel and multicore computing
task scheduling |
0.0 | 1 | 2006 | Overview of the MPSoC design challenge · DAC 2006 |
Electronic design automation › CAD framework
design tool integration |
0.0 | 1 | 2002 | Unified tools for SoC embedded systems: mission critical, mission impossible or mission irrelevant? · DAC 2002 |
Embedded and real-time systems › embedded software engineering
embedded software development |
0.0 | 1 | 2002 | Unified tools for SoC embedded systems: mission critical, mission impossible or mission irrelevant? · DAC 2002 |
Methods — techniques the papers use, named apart from their topics
survey · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2013 | Configurability in IP subystems: baseband examplesabstractConfigurability in IP subsystems has two major motivations. The first is the requirements of the IP subsystem itself; the second the particular customer requirements, as every customer has unique things they want to change in a subsystem. Configurability manifests itself at two levels - the individual components, such as processors (ideally configurable), memories, and hardware blocks for specialized processing; the second one at the subsystem level, where component choices, interconnect and interfaces may all vary considerably. This paper discusses these concepts applied to practical, real, baseband subsystems for wireless communications. Configurability allows both scalability of a reference IP subsystem - e.g. to handle varieties of standards and use cases; and differentiation, so that customers get the optimal IP subsystem for their unique needs. This is illustrated with existing product-ready systems and cores, and future subsystem concepts that will allow even better scalability, performance, and adaptability for the next generation. Pierre-Xavier Thomas, Grant Martin, David Heine, Dennis Moolenaar, James Kim |
DATE | 2 |
| 2012 | Virtual platforms: Breaking new groundsabstractThe case for developing and using virtual platforms (VPs) has now been made. If developers of complex HW/SW systems are not using VPs for their current design, complexity of next generation designs demands for their adoption. In addition, the users of these complex systems are asking either for virtual or real platforms in order to develop and validate the software that runs on them, in context with the hardware that is used to deliver some of the functionality. Debugging the erroneous interactions of events and state in a modern platform when things go wrong is hard enough on a VP; on a real platform (such as an emulator or FPGA-based prototype) it can become impossible unless a new level of sophistication is offered. The priority now is to ensure that the capabilities of these platforms meet the requirements of every application domain for electronics and software-based product design. And to ensure that all the use cases are satisfied. A key requirement is to keep pace with Moore's Law and the ever increasing embedded SW complexity by providing novel simulation technologies in every product release. This paper summarizes a special session focused on the latest applications and latest use cases for VPs. It gives an overview of where this technology is going and the impact on complex system design and verification. Rainer Leupers, Grant Martin, Roman Plyaskin, Andreas Herkersdorf, Frank Schirrmeister, Tim Kogel, Martin Vaupel |
DATE | 2 |
| 2011 | Virtual Manycore platforms: Moving towards 100+ processor coresabstractThe evolution to Manycore platforms is real, both in the High-Performance Computing domain and in embedded systems. If we start with ten or more cores, we can see the evolution to many tens of cores and to platforms with 100 or more occurring in the next few years. These platforms are heterogeneous, homogeneous, or a mixture of subsystems of both types, both relatively generic and quite application-specific. They are applied to many different application areas. When we consider the design, verification, software development and debugging requirements for applications on these platforms, the need for virtual platform technologies for Manycore systems grows quickly as the systems evolve. As we move to Manycore, the key issue is simulation speed, and trying to keep pace with the target complexity using host-based simulation is a major challenge. New Instruction Set Simulation technologies, such as compiled, JIT, DBT, sampling, abstract, hybrid and parallel have all emerged in the last few years to match the growth in complexity and requirements. At the same time, we have seen consolidation in the virtual platform industrial sector, leading to some concerns about whether the market can support the required continued development of innovations to give the needed performance. This special session deals with Manycore virtual platforms from several different perspectives, highlighting new research approaches for high speed simulation, tool and IP marketing opportunities, as well as real life virtual platform needs of industrial end users. Rainer Leupers, Lieven Eeckhout, Grant Martin, Frank Schirrmeister, Nigel P. Topham, Xiaotao Chen |
DATE | 3 |
| 2011 | The world's fastest DSP core: Breaking the 100 GMAC/s barrier
Chris Rowen, Dan Nicolaescu, Rajiv Ravindran, David Heine, Grant Martin, James Kim, Dror E. Maydan, Nupur Andrews, Bill Huffman, Vakis Papaparaskeva, Shay Gal-On, Peter R. Nuth, Pushkar Patwardhan, Manish Paradkar |
Hot Chips Symposium | 5 |
| 2010 | Panel 6.8: The challenges of heterogeneous multicore debug
Grant Martin, Albrecht Mayer |
DATE | 1 |
| 2008 | Panel: Best ways to use billions of devices on a chipabstractWe all know that Moore's law is good for at least a few more generations of silicon process, and this will give rise to many integrated circuits having billions of transistors on them. The leading 45 nm processors being announced are getting close to a billion transistors as of 2007. But how can we best use these devices in the future? Integrating more and more features and functions onto SoCs may not be the optimal use for all of these billions of resources. Indeed, to even have a working device at 45, 32, 22 and 16 nm may require new architectures and new structures to be incorporated. Among the many ideas that can be advanced to best use the 'billions and billions served' are: (1) multicore and multiprocessor systems (2) yet more memory, to hold the embedded software and data required by multiprocessor architectures (3) more and more elaborate on-chip interconnect and network structures (4) redundant structures for defect tolerance (5) structures and architectures for dynamic error recovery (6) a variety of schemes to allow lower and lower power and energy consumption At the same time, billions of transistors on a chip will pose increasing challenges to our design methodologies, integration approaches and design tools. How can we best conceive of, architect, design, integrate, verify and manufacture such devices? This panel draws on several academic and industry experts who will discuss their views on the best things to integrate into future ICs, and the best ways to do that integration. It will give an excellent opportunity to the audience to challenge and discuss these ideas and to advocate their own views. As well as considering the 'best' ways to use these resources, the panel will also be a good opportunity to discuss the 'worst' ways to proceed. What architectural dead-ends should be avoided as we move through each silicon process generation? Grant Martin |
ASP-DAC | 1 |
| 2008 | Automatically Realising Embedded Systems from High-Level Functional Models
Pieter J. Mosterman, Don Orofino, Janos Sztipanovits, Ahmed Amine Jerraya, Wido Kruijtzer, Víctor Reyes, Christos G. Cassandras, Grant Martin |
DATE | 8 |
| 2008 | Multiprocessor System-on-Chip (MPSoC) TechnologyabstractThe multiprocessor system-on-chip (MPSoC) uses multiple CPUs along with other hardware subsystems to implement a system. A wide range of MPSoC architectures have been developed over the past decade. This paper surveys the history of MPSoCs to argue that they represent an important and distinct category of computer architecture. We consider some of the technological trends that have driven the design of MPSoCs. We also survey computer-aided design problems relevant to the design of MPSoCs. Marilyn Wolf, Ahmed Amine Jerraya, Grant Martin |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 3 |
| 2007 | Configurable Multi-Processor Platforms for Next Generation Embedded SystemsabstractNext-generation embedded systems in application domains such as multimedia, wired and wireless communications, and multipurpose portable devices, are increasingly turning to multiprocessor platforms as a vehicle for their realization. But entirely fixed platforms composed of entirely fixed components lack the flexibility and ability to be optimized to the application to offer the best solution in any of these areas. Configurability at multiple levels offers a much better chance to optimize the resulting multiprocessor platform. Existing and emerging technologies for configurable and extensible processors and the creation of configurable multiprocessor subsystem platforms offer significant capability to design teams to both differentiate and optimize their products. David Goodwin, Chris Rowen, Grant Martin |
ASP-DAC | 3 |
| 2007 | The Mathworks Distributed and Parallel Computing Tools for Signal Processing ApplicationsabstractAs requirements for technical computing applications become more complex, engineers and scientists must solve problems of increasing computational intensity that frequently outstrip the capability of their own computers. Some are distributed applications (also called coarse-grained or embarrassingly parallel applications), where the same algorithm is independently executed over and over on different input parameters. Others consist of parallel (or fine-grained) applications, which contain interdependent tasks that exchange data during the execution of the application. This article introduces the distributed and parallel computing capabilities in The MathWorks distributed computing tools and provides examples of how these capabilities are applied to signal processing applications. Ali Behboodian, Silvina Grad-Freilich, Grant Martin |
ICASSP (4) | 3 |
| 2006 | Recent Developments in Configurable and Extensible ProcessorsabstractThere have been some interesting technology developments in the area of configurable and extensible processors in the last few years. This paper outlines some of the most recent technologies that we have been developing at Tensilica, including the role of fixed implementations, automatic generation of application-oriented configurations, and design methodologies including fast functional simulation. It also discusses some of our future evolutionnparticular, the move from a single processor focus to a multi-processor SoC (MPSoC) focus. We conclude by outlining some of the research problems that we find of most interest Grant Martin |
ASAP | 1 |
| 2006 | Overview of the MPSoC design challengeabstractWe review the design challenges faced by MPSoC designers at all levels. Starting at the application level, there is a need for programming models and communications APIs that allow applications to be easily re-configured for many different possible architectures without tedious rewriting, while at the same time ensuring efficient production code. Synchronisation and control of task scheduling may be provided by RTOS's or other scheduling methods, and the choice of programming and threading models, whether symmetric or asymmetric, has a heavy influence on how best to control task or thread execution. Debugging MP systems for the typical application developer becomes a much more complex job, when compared to traditional single-processor debug, or the debug of simple MP systems that are only very loosely coupled. The interaction between the system, applications and software views, and processor configuration and extension, adds a new dimension to the problem space. Zeroing in on the optimal solution for a particular MPSoC design demands a multi-disciplinary approach. After reviewing the design challenges, we end by focusing on the requirements for design tools that may ameliorate many of these issues, and illustrate some of the possible solutions, based on experiments. Grant Martin |
DAC | 1 |
| 2004 | How Can System-Level Design Solve the Interconnect Technology Scaling Problem?abstractThe scaling of interconnect technology hits a red brick wall: interconnect delay and power do not follow Moore's law any more. The use of new materials like Cu and low-k alleviated the problem temporarily, but physical limits are being hit. What does this mean for system level design? The session starts with an embedded tutorial, given by an interconnect semiconductor technology expert, explaining the physics behind the interconnect problem and the degrees of freedom semiconductor technology offers system designers. Panelists will then express their thoughts and discuss with you how the interconnect problem can be solved by taking these degrees of freedom into account at the system design level. Views from industrial designers, CAD vendors, IC manufacturers and researchers will be presented. Francky Catthoor, Andrea Cuomo, Grant Martin, Patrick Groeneveld, Rudy Lauwereins, Karen Maex, Patrick van de Steeg, Ron Wilson |
DATE | 3 |
| 2004 | SystemC and SystemVerilog: Where do They Fit? Where are They Going?abstractThere is tremendous interest in design languages these days - and more particularly, SystemC and SystemVerilog. Sometimes the truth about design languages can be obscured by marketing and the press. This panel is meant to deepen the technical understanding of the DATE audience on the issue of design languages. It contains five technical experts - an academic expert in design languages and SystemC and SystemVerilog in particular; a language expert for each of SystemC and SystemVerilog; and a user expert for these two languages. The language experts have been heavily involved in the specification and evolution of their respective languages. The user experts have been heavily involved in developing use methodologies for these languages within their own design communities, and in applying them to real design problems. The panellists will consider the questions: 1) what are the key capabilities of these languages and what do they offer to users?; 2) which design problems are they best used for? what is their scope?; 3) how has application of these languages to real design problems improved the productivity of designers and the quality of the design results?; and 4) where should the languages develop further capabilities?. Donatella Sciuto, Grant Martin, Wolfgang Rosenstiel, Stuart Swan, Frank Ghenassia, Peter Flake, Johny Srouji |
DATE | 2 |
| 2003 | Anatomy of platform-based design: is it the savior of UDSM SoC design crisis?abstractEver increasing UDSM design/manufacturing complexity and cost have generated serious ROI challenges. Numerous methods have been proposed and create various opportunities in the SoC industry and academia. Although IP-reuse has believed to be the-must-to-go approach but so far achieved limited success. Recently many people have argued Platform-Based Design as the golden solution for SoC design/manufacturing productivity. However the common definition of the Platform is not well established yet. In this panel, a group of distinguished panelists with various backgrounds will discuss what is their Platform and how PBD improve their and your SoC design productivity. Tadahiko Nakamura, Takahide Inoue, Bob Altizer, Jun Iwamura, Masasuke Kishi, Grant Martin, Augusto De Oliveira |
ASP-DAC | 7 |
| 2003 | Hierarchical and Incremental Verification for System Level Design: Challenges and Accomplishments
Grant Martin, Sandeep K. Shukla |
MEMOCODE | 1 |
| 2002 | Unified tools for SoC embedded systems: mission critical, mission impossible or mission irrelevant?abstractAs designers struggle with developing application solutions consisting of complex systems-on-a-chip with a significant software component, they must deal with a diversity of tools with very different philosophies and assumptions, to help manage this task. On one hand are tools which assume a clean separation between the hardware and software parts of the design with an abstraction of the hardware available for software development. On the other hand are tools that try to handle the hardware and software parts of the design concurrently. What drives these different philosophies? Which of these is critical for emerging system designs? Which of these is viable going forward? Our panel of experts consisting of designers, embedded software tool providers, system design tool providers and an academic will answer these challenging questions. Gary Smith 0001, Daya Nadamuni, Sharad Malik, Rick Chapman, John Fogelin, Kurt Keutzer, Grant Martin, Brian Bailey |
DAC | 7 |
| 2002 | How to Choose Semiconductor IP: Embedded SoftwareabstractEmbedded software intellectual property (IP) is becoming vital for today's complex system-on-chips. We first define the notion of hardware-dependent software, and then review the multidimensional criteria for choosing ESW IP, including retargetability and portability, flexibility, optimisation, validation and certification. Grant Martin |
DATE | 1 |
| 2002 | UML for Embedded Systems Specification and Design: Motivation and OverviewabstractThe specification, design and implementation of embedded systems demands new approaches which go beyond traditional hardware-based notations such as HDLs. The growing dominance of software in embedded systems design requires a careful look at the latest methods for software specification and analysis. The development of the Unified Modeling Language (UML), and a number of extension proposals in the realtime domain holds promise for the development of new design flows which move beyond static and traditional partitions of hardware and software. However, UML as currently defined lacks several key capabilities. In this paper, we will survey the requirements for system-level design of embedded systems, and give an overview of the extensions required to UML that will be dealt with in more detail in the related papers. In particular, we will discuss how the notions of platform-based design intersect with a UML based development approach. Grant Martin |
DATE | 1 |
| 2001 | A vision for embedded softwareabstractIn this paper we describe a vision for the future evolution of Embedded SW (ESW) design methodologies as part of overall Embedded Systems (ES) development. Fundamentally, we believe that the way in which embedded SW is developed today must change radically. The key steps are: first, to link embedded software upwards in the abstraction layers to system functionality; and second, to link embedded software to the programmable platforms that support it. This will provide the much-needed means to verify whether the constraints posed on Embedded Systems are met. We envisage an optimised, automated, transparent and mathematically correct flow from product specification through to implementation for SW-dominated products implemented with highly programmable platforms. Alberto L. Sangiovanni-Vincentelli, Grant Martin |
CASES | 2 |
| 2001 | Reliable estimation of execution time of embedded softwareabstractEstimates of execution time of embedded software play an important role in function-architecture co-design. This paper describes a technique based upon a statistical approach that improves existing estimation techniques. Our approach provides a degree of reliability in the error of the estimated execution time. We illustrate the technique using both control-oriented and computational-dominated benchmark programs. Paolo Giusto, Grant Martin, Ed Harcourt |
DATE | 2 |
| 2000 | The Future of Flexible HW Platform Architectures Panel Discussion
Rolf Ernst, Grant Martin, Oz Levia, Pierre G. Paulin, Stamatis Vassiliadis, Kees A. Vissers |
DATE | 2 |
| 1998 | Design Methodologies for System Level IPabstractSystem-chip design which starts at the RTL-level today has hit a plateau of productivity and re-use which can be characterised as a "Silicon Ceiling". Breaking through this plateau and moving to higher and more effective re-use of IP blocks and system-chip architectures demands a move to a new methodology: one in which the best aspects of today's RTL based methods are retained, but complemented by new levels of abstraction and the commensurate tools to allow designers to exploit the productivity inherent in these higher levels of abstraction. In addition, the need to quickly develop design derivatives, and to differentiate products based on standards, requires an increasing use of software IP. This paper describes today's situation, the requirements to move beyond it, and sketch the outlines of near-term possible and practical solutions. Grant Martin |
DATE | 1 |