Yury Markovskiy
Graduate Student Researcher
University of California at Berkeley
Department of Electrical Engineering and Computer Sciences
441 Soda Hall
Berkeley, CA 94720
510-643-8229
Email: yurym AT cs DOT berkeley DOT edu
|
|
Research
Adviser: John Wawrzynek
High-level techniques for performance variability and fault tolerance on Network-on-Chip (PhD)
With reduction in transistor sizes and increases in parametric and
functional variability, it is no longer be possible to manage die
yields at design time. Designers employ a range of methods to
``over-engineer'' circuits, but this comes at the cost of wasted die
area, power, and performance. Multi-core chips with network-on-chip
(NoC) offer regularity in communication and computation blocks that
opens the door to high-level architectural techniques to mitigate the
effects of performance variability and faults, which can translate to
an improvement in manufacturing yield.
Such techniques include core sparing and dynamic network routing. We
demonstrate analytical yield and cost models for core sparing, a
strategy of using only a subset of architected redundant cores. Core
sparing offers asymptotic reduction in the total chip cost and is more
efficient than circuit-level redundancy and fault-tolerance. Adaptive
network routing is critical to enable core sparing. We show that
adaptive routing additionally minimizes the impact of performance
variability across the cores, instead of masking the problems by
``over-engineering.'' Thus by raising the level of abstraction, these
high level architectural techniques (akin to OS resource management)
provide a consistent, uniform way to deal with inter-/intra-die static
and dynamic performance variations and faults.
- Yury Markovsky, John Wawrzynek. "On the opportunity to improve
system yield with multi-core architectures" in IEEE International
Workshop on Design for Manufacturability and Yield (DFM&Y, Santa
Clara, CA, October 2007). [PDF]
- Yury Markovsky, John Wawrzynek. "Core sparing and dynamic routing for performance variability and fault tolerance" [PDF slides]
Quasi-Static Scheduling for SCORE (Masters)
The primary impediment to effective exploitation of reconfigurable
devices (FPGAs) as computing devices is lack of automatic performance
scaling and compatibility across device generations. SCORE project (part of
BRASS) tackles this problem
through resource virtualization and the accompanying programming and
execution models to enable a scalable general purpose computing
architecture for dynamic, run time reconfigurable devices.
Accommodating a range of interesting applications with dynamic
behavior (such as multimedia coders) requires an expressive
computational model and presents performance challenges in its run
time support (OS). My work focuses on low-overhead scheduling for
SCORE architecture, which employed a variant of Kahn Process Network
(a network of FSMs extended with data-paths) as the computational
model.
- MS Report: Quasi-Static Scheduling for SCORE
- Yury Markovskiy, Eylon Caspi, Randy Huang, Joseph Yeh,
Michael Chu, Andre DeHon and John Wawrzynek. ``Analysis of
Quasi-Static Scheduling Techniques in a Virtualized Reconfigurable
Machine'' in Proc. of the Tenth ACM International Symposium on Field-
Programmable Gate Arrays (FPGA 2002, Monterey, CA, Feb. 2002).
[PDF]
- Andre DeHon, Yury Markovsky, Eylon Caspi, Michael Chu, Randy
Huang, Stelios Perissakis, Laura Pozzi, Joseph Yeh, John
Wawrzynek. ``Stream Computations Organized for Reconfigurable
Execution'' in the Journal of Microprocessors and Microsystems 30
(2006) 334-354. [PDF]
- Nicholas Weaver, Yury Markovskiy, Yatish Patel, and
John Wawrzynek. ``Post Placement C-slow Retiming for the Xilinx
Virtex FPGA'' in Proc. of the Eleventh ACM International Symposium on
Field-Programmable Gate Arrays (FPGA 2003, Monterey, CA, Feb. 2003).
[PDF]
ZUMA and Ambient OS for Smart Home Environments
A modern home contains a wide range of disconnected communication
networks, each with different functions and implementation
architectures. The user experience as well as the overall
functionality would be vastly enhanced if these networks could
collaborate in a seamless fashion. Such collaboration requires
disparate devices and components to interoperate in a user friendly,
scalable and upgradeable fashion. We believe that such cooperation
might be most efficiently enabled with the supporting infrastructure,
The Universal Contents Router (UCR). The UCR moves the burden
of connectivity away from the end devices to the system core.
- J. van Greunen, Y. Markovsky, C. R. Baker, J. Rabaey,
J. Wawrzynek, A. Wolisz. "A Platform for Smart Home Environments: The
Case for Infrastructure" in Proc. of the 2nd International Conf. on
Intelligent Environments (IE06, Athens, Greece, July 2006).
[PDF]
- C. R. Baker, Y. Markovsky, J. van Greunen, J. Rabaey,
J. Wawrzynek, A. Wolisz. ``ZUMA: A Platform for Smart-Home
Environments'' in Proc. of the 2nd International Conf. on
Intelligent Environments (IE06, Athens, Greece, July 2006).
[PDF]
Classes:
- ''It has been said that democracy is the worst form of government except all the others that have been tried.'' -- Winston Churchill
- ''A bookstore is one of the only pieces of evidence we have that people are still thinking.'' -- Jerry Seinfeld
-
''In order to become the master, the politician poses as the servant.'' --Charles de Gaulle
- ''Politics is the gentle art of getting votes from the poor and campaign funds from the rich, by promising to protect each from the other.'' --Oscar Ameringer
-
''Politicians are like diapers. They both need changing regularly and for the same reason.''
--Anonymous
- Politics: "Poli" a Latin word meaning "many"; and tics meaning
"bloodsucking creatures." -- Robin Williams
-
''The partisan, when he is engaged in a dispute, cares nothing about the rights of the question, but is anxious only to convince his hearers of his own assertions.'' -- Plato, Dialogues, Phaedo
-
''Life must be understood backwards; but... it must be lived forward.'' -- Soren Kierkegaard
|