About
Articles by Subrat
Contributions
Activity
-
98.7% on FinanceBench RAG! Finally, a practical proof that one can avoid arbitrary chunking and follow the natural doc structure to find relevant…
98.7% on FinanceBench RAG! Finally, a practical proof that one can avoid arbitrary chunking and follow the natural doc structure to find relevant…
Liked by Subrat Panda, PhD
-
There are different types of AI agents designed for particular functions. Pathfinding agents help navigate the most optimal path between two…
There are different types of AI agents designed for particular functions. Pathfinding agents help navigate the most optimal path between two…
Shared by Subrat Panda, PhD
-
We’re on the lookout for passionate Full Stack (MERN) Developers and AI Engineers for ANNAM.AI at the Indian Institute of Technology…
We’re on the lookout for passionate Full Stack (MERN) Developers and AI Engineers for ANNAM.AI at the Indian Institute of Technology…
Liked by Subrat Panda, PhD
Experience & Education
Licenses & Certifications
Volunteer Experience
-
Student Volunteer
IEEE
- 2 years
Science and Technology
I was the IEEE student body chair person for 2 years.
-
Volunteer and Chief Coordiantor
IIT Technology Alumni Association, Bangalore
- Present 10 years
Science and Technology
Alumni Association Activities in Bangalore.
-
-
Governing Council Member
IIT Alumni Center, Bangalore
- Present 4 years 10 months
Science and Technology
Publications
-
System and Method to validate branches in a processor with or without a reference model
www.ip.com
IPCOM000232662D
Generating testcases consisting of branch instruction with reference model is difficult problem. This is because maintaining the branch taken and not taken path through out the test generation becomes complex as the number of conditional branches increases. Another problem with the above approach is that the testcases progress only through the specified path at the time of testcase generation. We propose a solution where, a normal reference model based testcase without…IPCOM000232662D
Generating testcases consisting of branch instruction with reference model is difficult problem. This is because maintaining the branch taken and not taken path through out the test generation becomes complex as the number of conditional branches increases. Another problem with the above approach is that the testcases progress only through the specified path at the time of testcase generation. We propose a solution where, a normal reference model based testcase without branches can be integrated with branches, while maintaining the dataflow of the original testcase. This ensures that the final testcase with branches is compatible with the reference model based test generation. Our solution is capable of of generating branches dynamically, that is, any testcase can be modified to have a different set of branches for each run.Other authorsSee publication -
Method for efficient regression of floating point on accelerated simulation
www.ip.com
The features described is an acceleration (or emulation) specific solution which enables a fast regression of the FP unit, but "compressing" a large set of FP test-cases into a self-executing, self-checking, program. This can be used, for example, to get basic confidence in the FPU implementation prior to (or in parallel to) putting it into the more extensive (but much slower) simulation.
Other authorsSee publication -
Leveraging Accelerated Simulation for Floating-Point Regression
Springer's Lecture Notes in Computer Science series (LNCS)
Accelerated simulation (acceleration) platforms play a pivotal role in the verification of today’s complex designs. Currently, acceleration is used with either adapted pre-silicon tools or post-silicon tools. We present a novel acceleration-only tool, which enables a fast and efficientmethodology for floatingpoint regression. We overcome the lack of test-bench in this environment through self-checking.
Other authorsSee publication -
Assertion-Based Verification of Mixed-Signal Behaviors with Sampling Clock
Synopsys User Group Conference, India
-
A Formal Approach for Specification Driven AMS Behavioral Model Generation
Proceedings of the Conference on Design, Automation and Test in Europe
-
Mode Based Functional Partitioning of Design Intent for BehavioralModeling of Large AMS Circuits
VLSI Design and Test Symposium
In this paper we propose a mode based functional partitioning methodology for developing behavioral models (BM) of large analog and mixed signal (AMS) circuits. We divide the state-space of an AMS circuit into several exclusive modes of operation, based on its functionality and then model each of the modes either from specification and/or from transistor level netlist. The models thus developed have a modular architecture and enables convenient reuse of the BMs in future designs. The method…
In this paper we propose a mode based functional partitioning methodology for developing behavioral models (BM) of large analog and mixed signal (AMS) circuits. We divide the state-space of an AMS circuit into several exclusive modes of operation, based on its functionality and then model each of the modes either from specification and/or from transistor level netlist. The models thus developed have a modular architecture and enables convenient reuse of the BMs in future designs. The method also provides users with flexibility of modeling different modes at different detailing. The models are represented in Verilog-A and can exhibit significant speedup, depending on the detailing used to model each mode. Two most pertinent applications of these models are in (i) system level verification and (ii) testbench development.
Other authors
Patents
-
EFFICIENT DEBUGGING OF MEMORY MISCOMPARE FAILURES IN POST-SILICON VALIDATION
Issued US 20150186227
Debugging techniques performed post-silicon, but with reference to pre-silicon phase data and/or reference model data. For example, one debugging technique is as follows: (i) receiving a first memory location that is subject to a miscompare between an associated simulation value for the first memory location and an associated actual value for the first memory location; (ii) backtracking through instructions of a test case to determine the identity of a set of backtrack locations upon which the…
Debugging techniques performed post-silicon, but with reference to pre-silicon phase data and/or reference model data. For example, one debugging technique is as follows: (i) receiving a first memory location that is subject to a miscompare between an associated simulation value for the first memory location and an associated actual value for the first memory location; (ii) backtracking through instructions of a test case to determine the identity of a set of backtrack locations upon which the first memory location is dependent, with the set of backtrack locations being made up of at least one of: memory locations and register locations; and (iii) comparing respective simulation values and actual values for at least one of the backtrack locations to help determine a cause of the miscompare at the first memory location.
Other inventorsSee patent -
DETECTING MISSING WRITE TO CACHE/MEMORY OPERATIONS
Issued US 20150170764
Using an “optimized” test case for testing hardware and/or software of a computer. The optimized test case is designed to be run on a data storage device including multiple read locations and multiple write locations. Initialization data is written, on the data storage device, only to the write locations of the data storage device. The optimized test case is run on the data storage device in a manner so that the optimized test case will only write data to each write location after that write…
Using an “optimized” test case for testing hardware and/or software of a computer. The optimized test case is designed to be run on a data storage device including multiple read locations and multiple write locations. Initialization data is written, on the data storage device, only to the write locations of the data storage device. The optimized test case is run on the data storage device in a manner so that the optimized test case will only write data to each write location after that write location has had initialization data written to that write location. The optimized test case defines read locations and write locations so that, during running of the optimized test case, all read locations which are also write locations will be written by a write instruction of the test case before being read by a read instruction of the test case.
Other inventorsSee patent -
Chip stack cache extension with coherency
Issued US 20150106569
By arranging dies in a stack such that failed cores are aligned with adjacent good cores, fast connections between good cores and cache of failed cores can be implemented. Cache can be allocated according to a priority assigned to each good core, by latency between a requesting core and available cache, and/or by load on a core.
Other inventorsSee patent -
Software-hardware adder
Issued US US 8825727 B2
A data processing system, method and computer program product to receive general-purpose code for iterative summation of an aggregate number of addends, wherein each addend has a precision. The data processing system operates an arithmetic hardware unit to set a first set of input registers to be a target of memory mapped registers and uses a broad-based adder to generate an adder result, wherein the broad-based adder has a broad-based adder size of inputs, and the broad-based adder size is…
A data processing system, method and computer program product to receive general-purpose code for iterative summation of an aggregate number of addends, wherein each addend has a precision. The data processing system operates an arithmetic hardware unit to set a first set of input registers to be a target of memory mapped registers and uses a broad-based adder to generate an adder result, wherein the broad-based adder has a broad-based adder size of inputs, and the broad-based adder size is less than the aggregate number of addends and greater than two, wherein each input register of the first set of input registers is connected to each input. Further, the data processing system may write the adder result to a storage array in memory, wherein the adder result is the sum of the inputs, and the adder result is placed in the storage array as indexed by a storage array index.
Filed on : Mar 15, 2012, Granted Sep 02, 2014.Other inventorsSee patent
Courses
-
Compilers
-
-
Operating Systems
-
Honors & Awards
-
Freedom of the Hall, Azad hall of Residence
Azad Hall of Residence
It was awarded for service to the Hall of my stay in my second year of education at IIT Kharagpur.
Languages
-
English
Full professional proficiency
-
Hindi
Professional working proficiency
-
Oriya
Limited working proficiency
-
Bengali
Limited working proficiency
Organizations
-
IEEE Computer Society, Bangalore Section
Chairperson
-
Recommendations received
16 people have recommended Subrat
Join now to viewMore activity by Subrat
-
Startup Odisha recognised 9 new incubators under the Odisha Startup Policy 2016! These incubators, spanning diverse domains and regions, are set to…
Startup Odisha recognised 9 new incubators under the Odisha Startup Policy 2016! These incubators, spanning diverse domains and regions, are set to…
Liked by Subrat Panda, PhD
-
First of many podcasts to come on AI Agents. #agents #podcast #finance
First of many podcasts to come on AI Agents. #agents #podcast #finance
Liked by Subrat Panda, PhD
-
Met Navroz D. Udwadia, Co-founder and Partner of Alpha Wave Global in London. Highlighted how India's rapidly expanding middle class, manufacturing…
Met Navroz D. Udwadia, Co-founder and Partner of Alpha Wave Global in London. Highlighted how India's rapidly expanding middle class, manufacturing…
Liked by Subrat Panda, PhD
-
In machine learning #classification and ranking models #rank, we choose thresholds to make decisions. But using a #static threshold brings…
In machine learning #classification and ranking models #rank, we choose thresholds to make decisions. But using a #static threshold brings…
Liked by Subrat Panda, PhD
-
Strengthening Denmark–India Collaboration in Life Sciences Today, H.E. Rasmus Abildgaard Kristensen, Ambassador of Denmark to India met with Amit…
Strengthening Denmark–India Collaboration in Life Sciences Today, H.E. Rasmus Abildgaard Kristensen, Ambassador of Denmark to India met with Amit…
Liked by Subrat Panda, PhD
-
I hope we can empower everyone to build with AI. Starting from K-12, we should teach every student AI enabled coding, since this will enable them to…
I hope we can empower everyone to build with AI. Starting from K-12, we should teach every student AI enabled coding, since this will enable them to…
Liked by Subrat Panda, PhD
-
🚀 We’re Hiring at Simplismart! Join us in building and scaling the infrastructure powering the future of Generative AI. We're looking for passionate…
🚀 We’re Hiring at Simplismart! Join us in building and scaling the infrastructure powering the future of Generative AI. We're looking for passionate…
Liked by Subrat Panda, PhD
-
Happy to inform that Shergarh block in #Jodhpur district has secured 1st rank in the #Niti Aayog's Aspirational Block Programme in the Western Zone…
Happy to inform that Shergarh block in #Jodhpur district has secured 1st rank in the #Niti Aayog's Aspirational Block Programme in the Western Zone…
Liked by Subrat Panda, PhD
-
We’re excited to share that VSORA has secured €40 million in funding to accelerate the production of our Jotunn8 (J8) AI inference chip. This…
We’re excited to share that VSORA has secured €40 million in funding to accelerate the production of our Jotunn8 (J8) AI inference chip. This…
Liked by Subrat Panda, PhD
Other similar profiles
-
Mahesh Tiyyagura
Connect -
Sarvex Jatasra
Connect -
Pankaj Jangid
Connect -
Anil Gupta
Connect -
Rishikesh Chandra
Chief Technology Officer | Digital Transformation Expert | Driving Innovation in AI, Cloud Architecture, and Cybersecurity | Tech Strategy & Product Development | Technology Enthusiast
Connect -
Giridhar Yasa
Connect -
Vinayak Ganapuram
Connect -
Alwin Lazar
Flutter Developer | 6+ Years Experience | Mobile & Backend Development
Connect -
Pinkesh G.
iOS Developer
Connect -
Pankaj Risbood
Connect
Explore collaborative articles
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
Explore More