Subrata Dasgupta

dblp:28/3161 · DBLP profile ↗
← Back
11ranked-venue papers
7as first author
0since 2021 · last 2007
0000-0003-1754-8550ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 7 · 6 first-authorSoftware engineering, systems software and programming languages · 3 · 3 first-authorDatabases, data management, data science and information retrieval · 2 · 1 first-authorHuman-computer interaction and ubiquitous computing · 2Theory of computation · 2 · 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
7 papers
Electronic design automation · 64% Processor architecture and microarchitecture · 36%
Software engineering, system software, and programming languages
3 papers
Compilers and program optimization · 100%

Topics — the 12 heaviest of 14, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Electronic design automation › system-level design › high-level system modeling
architecture description
0.011990
A formal model of computer architectures for digital system design environments · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1990
Electronic design automation
hardware description language
0.011990
A formal model of computer architectures for digital system design environments · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1990
Processor architecture and microarchitecture
microprogramming
0.041982
Towards a family of languages for the design and implementation of machine architectures · ISCA 1982
Comments on "The Identification of Maximal Parallelism in Straight-Line Microprograms" · IEEE Trans. Computers 1978
The Design of Some Language Constructs for Horizontal Microprogramming · ISCA 1977
Electronic design automation › design representation
architecture description language
0.021983
On the Verification of Computer Architectures Using an Architecture Description Language · ISCA 1983
Towards a family of languages for the design and implementation of machine architectures · ISCA 1982
Processor architecture and microarchitecture › instruction-level parallelism
microoperation parallelism
0.031978
Comments on "The Identification of Maximal Parallelism in Straight-Line Microprograms" · IEEE Trans. Computers 1978
The Design of Some Language Constructs for Horizontal Microprogramming · ISCA 1977
The Identification of Maximal Parallelism in Straight-Line Microprograms · IEEE Trans. Computers 1976
Electronic design automation › hardware verification and test
hardware verification
0.021983
On the Verification of Computer Architectures Using an Architecture Description Language · ISCA 1983
Towards a family of languages for the design and implementation of machine architectures · ISCA 1982
Electronic design automation › hardware verification and test
design for testability
0.011984
Chip partitioning aid: A design technique for partitionability and testability in VLSI · DAC 1984
Electronic design automation
hardware verification and test
0.011984
Chip partitioning aid: A design technique for partitionability and testability in VLSI · DAC 1984
Electronic design automation
physical design
0.011984
Chip partitioning aid: A design technique for partitionability and testability in VLSI · DAC 1984
Compilers and program optimization
instruction scheduling
0.031978
Comments on "The Identification of Maximal Parallelism in Straight-Line Microprograms" · IEEE Trans. Computers 1978
The Identification of Maximal Parallelism in Straight-Line Microprograms · IEEE Trans. Computers 1976
The Design of Some Language Constructs for Horizontal Microprogramming · ISCA 1977
Compilers and program optimization › instruction scheduling
parallel microoperation identification
0.021978
Comments on "The Identification of Maximal Parallelism in Straight-Line Microprograms" · IEEE Trans. Computers 1978
The Identification of Maximal Parallelism in Straight-Line Microprograms · IEEE Trans. Computers 1976
Electronic design automation › design methodology
hardware design methodology
0.011982
Towards a family of languages for the design and implementation of machine architectures · ISCA 1982

Methods — techniques the papers use, named apart from their topics

formal modeling · 0.0formal verification · 0.0optimality analysis · 0.0counterexample · 0.0
YearPublicationVenuePosition
2007 A computational model of the music of Stevie Ray Vaughan
abstract
Every musician who improvises has a unique musical vocabulary, which may be perceived in his or her compositions. In this paper, we explain our design of a computational model that predicts the creative decisions made by the blues musician, Stevie Ray Vaughan for various input scenarios. Our design brings into effect the fact that creative works involve the use of pre-existing structures stored in the creator's mind or knowledge base, retrieved and reconstructed on the basis of appropriate rules, which are triggered by the nature of specific input. The model was partially implemented as a limited production system using a probabilistic method. It was tested with three different input scenarios. The model predicted the musician's decisions with a limited degree of accuracy. The tests provided valuable insight on ways to improve the current performance and suggested revising the definition of a musical pattern to include specific limits on its duration.
Naresh N. Vempala, Subrata Dasgupta
Creativity & Cognition2
1991 Automatic belief revision in a plausibility-driven design environment
abstract
Truth maintenance systems (TMSs) offer the most elaborate approach to the belief revision problem and are thus ideal candidates for automating belief revision during the course of plausibility-driven design evolution. However, the theory of plausible design (TPD) necessitates multivalued belief propagation while conventional TMSs are two-valued (IN/OUT) systems. Due to this mismatch, the encoding of constraint dependency graphs (CDGs) in conventional TMSs requires an exponential number of justifications. A belief revision system for TPD called the theory of plausible design belief revision system (TPD-BRS) is proposed. TPD-BRS uses a modified version of the assumption-based TMS label propagation algorithm in conjunction with a label interpreter to support automated belief revision in TPD efficiently.>
Sukesh Patel, Subrata Dasgupta
IEEE Trans. Syst. Man Cybern.2
1990 A formal model of computer architectures for digital system design environments
abstract
A new and powerful model of computer architectures for machine description is presented. This model is capable of representing a machine across the abstraction levels ranging from the exo-architecture to the gate level. The goal is to establish a formal framework for the construction of a new hardware description language that will be useful for a large class of retargetable design-automation systems.>
Philip A. Wilsey, Subrata Dasgupta
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.2
1984 Chip partitioning aid: A design technique for partitionability and testability in VLSI
Subrata Dasgupta, M. C. Graf, Robert A. Rasmussen, Ron G. Walther, Thomas W. Williams
DAC1
1983 On the Verification of Computer Architectures Using an Architecture Description Language
abstract
In a previous paper [8], we had presented the notion of a family of languages for the multilevel design and description of computer architectures. Details of a particular language family, currently under development, was also described. One of the constituent members of this family is [email protected]@@@, intended for the specifications of the outer (or exo-) and inner (or endo-) architectures of general purpose von Neumann style computers. In this paper we describe the formalization and application of [email protected]@@@ to the formal proofs of correctness of architecture designs.
Subrata Dasgupta
ISCA1
1982 Towards a family of languages for the design and implementation of machine architectures
abstract
In recent years, increases in complexity of hardware/firmware systems, and the concern for systems reliability have resulted in growing interest in methodologies and tools for the design, description and verification of computer systems. A vital component of any such design methodology is the language used for representing the design. In the case of particularly complex systems the design process may involve a succession of stages each of which represents the system at a particular level of abstraction. In such situations several languages may be required, each suited to a particular level of abstraction. We present here, one such family of languages , consisting at present of two members, S*A, an architectural description language, and S*, a high level microprogramming language schema. These closely related (“kin”) languages may be used collaboratively for the systematic, top-down development of an architecture, down to the microcode level. The resulting descriptions of the architecture provide, in addition, a complete unified document of the multilevel design process.
Subrata Dasgupta, Marius Olafsson
ISCA1
1978 Comments on "The Identification of Maximal Parallelism in Straight-Line Microprograms"
abstract
Using a counterexample, it is shown that an algorithm developed by Dasgupta and Tartar1for identifying parallel microoperations does not guarantee optimal output as orginally claimed by the authors.
Subrata Dasgupta
IEEE Trans. Computers1
1977 The Design of Some Language Constructs for Horizontal Microprogramming
abstract
This paper considers the problem of representing horizontal microprograms. Three forms of micro-parallelism are discussed: (a) Where micro-operations are concurrently executable within a single control memory clock cycle; (b) Where micro-operations are executable in a single clock cycle but are not concurrently executable, as in polyphase systems; and (c) Where there are concurrently executable micro-operations whose time of execution span several clock cycles. Language constructs for each of these forms are proposed, and their features discussed.
Subrata Dasgupta, Simon Fraser
ISCA1
1976 The Identification of Maximal Parallelism in Straight-Line Microprograms
abstract
We consider the problem of automatic identification of parallel microoperations in a given straight-line microprogram. Earlier work on this problem generally falls into two categories. While some work is fairly general in that it can be applied to both monophase and polyphase systems, it does not guarantee optimality of the output. Work in the second category attempts to optimize the output, but is restricted in application to monophase microprograms.
Subrata Dasgupta, John Tartar
IEEE Trans. Computers1
1975 On the Minimization of Control Memories
Subrata Dasgupta, John Tartar
Inf. Process. Lett.1
1974 The Identification of Parallel Micro-Operations
L. Wayne Jackson, Subrata Dasgupta
Inf. Process. Lett.2