computer engineering and systems group -...

37
Computer Engineering and Systems Group Paul V. Gratz Dept. of ECE Texas A&M University

Upload: dokhanh

Post on 11-Apr-2018

213 views

Category:

Documents


0 download

TRANSCRIPT

Computer Engineering and Systems Group

Paul V. GratzDept. of ECETexas A&M University

About Computer Engineering in ECE

A joint program between ECE and CS

CE degrees M. S., M. E., Ph.D.

Group leader: Dr. A.L.N. Reddy

Information: Carolyn Warzon, 333E

WERC http://cesg.ece.tamu.edu http://engineering.tamu.edu/electrical/

2

Areas of Research

Computer Systems Computer Architecture Storage and I/O

Systems GPUs Health Biomed Parallel processing

Networking Control Systems Game Theory

Multimedia systems Network Coding Protocols Wireless networks Cyber physical systems

VLSI Computer Aided Design VLSI synthesis and test Interconnection Networks Fault tolerant computing

3

CESG Faculty

• Prof. A. L. N. Reddyo CE Group leader

• Researcho Computer networkso Multimediao Computer architecture

Networking

4

CESG Faculty

• Prof. Pierce Cantrel• Research

o Computer Networking

• Prof. Nick Duffield• Research

o Computer Networkingo Measurement & Inferenceo Big Data & Algorithms

5

CESG Faculty

• Prof. P. R. Kumar• Research

o Wireless networkso Cyber-physical systemso Energy systemso Automated transportationo Control theoryo Information theoryo Etc.

• Prof. I-Hong Hou• Research

o wireless networks o sensor networkso multimedia networkingo Queueing theory

6

CESG Faculty

• Prof. Alexander Sprintson• Research

o Communication networks

o Network algorithms o Network codingo Network survivability.

• Prof. Srinivas Shakkottai• Research

o Computer networkso Game theoryo Content distribution.o Wireless networks.

7

CESG Faculty

• Prof. Xi Zhang • Research

o Mobile Wireless Networkso Wireless Sensor Networks o QoS for Wireless

Networkso Random Signal

Processing for Wireless Comm. Systems

8

CESG Faculty

• Prof. Gwan Choi• Research

o High-Performance and Low-Power VLSI Design

o Wireless Network Circuitso High-Performance and Low-Power

VLSI Designo Wireless Network Circuitso System-on-Chip Solutions for

Smartphones and Tablets

VLSI

9

CESG Faculty

• Prof. Jiang Hu• Research

o Physical design automation

o Clock network synthesiso Design for

manufacturability

• Prof. Weiping Shi • Research

o VLSI logic synthesiso VLSI circuit designo Low power, resilient

circuitso VLSI testing

10

CESG Faculty

• Prof. Sunil Khatri• Research

o VLSI logic synthesis and ckt designo Low power, resilient, rad-hard cktso Genomicso FPGA and GPU based algorithm

acceleration

• Prof. Peng Li• Research

o VLSI interconnect modeling, timing

o Signal/power integrity o Analog/Mixed-signal/RF

CADo Circuit simulation

11

CESG Faculty

Computer Systems

• Prof. A. L. N. Reddyo CE Group leader

• Researcho Computer networkso Multimediao Computer architecture

12

CESG Faculty

• Prof. Paul Gratz• Research

o High performance multicore computer architectures

o Memory systemso Reliability and Energy

Efficiency in Computer systems

• Prof. Mi Lu • Research

o Parallel computingo Distributed processingo Computer architectureso Computer networks

13

CESG Staff

• Carolyn Warzono Administrative Coordinator o 333E WERC o Phone: 862-1645o Email: [email protected]

14

Computer Engineering Degrees

MASTER OF SCIENCE IN COMPUTER ENGINEERING (Thesis Option) Total number of hours (32)

A minimum of 24 classroom hours Excludes 681 (seminar), 684 (internship), 685 (directed studies), & 691 (research).

A minimum of 21 classroom hours from the College of Engineering and College of Science

Transfer hours allowed from another institution (6) Transfer hours must be from a peer institution Transfer hours are subject to approval of the Graduate Studies Committee

Max undergraduate hours (9 hours/400 only) Special problems, seminar, and research (681, 685, & 691)

8 hours maximum of these courses 4 hours minimum of 691 1 hour of seminar (ECEN/CSCE 681) is required No more than 3 hours (in combination) of ECEN 681, 684, and 685.

Composition of committee (at least 3) At least 2 within Computer Engineering Group from ECEN At least 1 not in the student's department

15

Computer Engineering Degrees

Master of Engineering (Non-thesis option)

30 credit hours A minimum of 27 classroom hours (Excludes 681, 684, & 685) from

College of Engineering

College of Science

College of Business (at most one course, and only from the INFO Dept.)

A minimum of 24 classroom hours from The Departments of Computer Science and Engineering (CSE) or Electrical and Computer Engineering (ECEN)

At least 13 of these 24 hours must be in Electrical & Computer Engineering Department.

Transfer hours allowed from another institution (6) Transfer hours must be from a peer institution

Transfer hours are subject to approval of the Graduate Studies Committee

Max undergraduate hours (9 hours/400 only)

One hour of seminar is allowed (ECEN/CSCE 681) but is NOT required.

No more than 3 hours (in combination) of ECEN 681, 684, and 685.

A report is required in at least one of the ECE or CSE courses.**

Students may petition for exemption from final oral with the approval of the student's Committee Chair.

Composition of committee - The Graduate Coordinator will be the chair of all MEN committees. No other committee members are needed.

16

Computer Engineering Degrees

Ph.D. IN COMPUTER ENGINEERING Total number of hours (64 or 96)

For students who already hold a Master’s Degree, 64 total hours are required. For “direct PhD” students, 96 hours are required. A minimum of 18 (or 42) classroom

hours (excludes 681,684,685,691). 18 hours required for students with a previous Master’s Degree and 42 for direct PhD students. Classroom hours must be taken from courses within the College of Engineering and College of Science.

Max undergraduate hours (8 hours / 2 courses 400 only) Three hours of seminar (ECEN/CSCE 681) are required.

At most 3 hours of ECEN 684 No more than 2 credit hours of Directed Studies (685) are allowed Students working on a research project should enroll in Research (691) hours A maximum of 6 transfer hours allowed from another institution. Transfer hours must

be from a “peer institution”. Transfer hours are subject to the approval of the Graduate Studies Committee.Total number of hours (64 beyond the MS or 96 beyond the BS)

Composition of committee (at least 4) At least 2 within Computer Engineering Group from ECEN At least 1 not in the student’s department At least 1 not in CE Group, but in ECEN department

17

Computer Engineering Degrees

Ph.D. IN COMPUTER ENGINEERING (cont)

All PHD students are required to pass the Departmental Qualifying Examination

Incoming PHD students are required to take the exam within one year of starting the program.

Students entering the program with a previous degree outside of Electrical or Computer Engineering are allowed, with the approval of their advisor, an extra year and will be required to take the exam by the end of the second year.

Those students that fail the examination are given a second opportunity to retake the exam which must be taken at the next opportunity in which the exam is offered.

Those that fail the examination twice will be removed from the PHD program.

All PHD students are required to pass a preliminary examination.

PHD students are required to schedule their prelim exam by the end of their 4th semester (excluding summers) or 6th semester for direct PHDs. Students who have not scheduled their prelim by the appointed time will be blocked from further registration until they do so.

OGS must be officially notified of the exam schedule at least 2 weeks prior to the exam. This should be done through the graduate office.

Student must download the checklist and signature page from the OGS web site. The checklist must be signed by your advisor and Graduate Coordinator prior to the exam.

The prelim exam consists of a written and an oral examination.

For students who have passed the departmental Qualifying Exam, the written portion of the prelim exam can be waived subject to the approval of the student’s supervisory committee.

Students who fail the prelim exam will have one opportunity to retake the exam within 6 months of the original exam date.

Final defense of dissertation is required for all PHD students.

A dissertation proposal must be approved by the supervisory committee and submitted to the Graduate Office prior to the defense. Typically this proposal is submitted in conjunction with the preliminary exam, but it can be submitted afterwards.

Date and location of the final defense must be scheduled through the Graduate Office so that official notification can be provided to OGS.

Dissertation must be submitted to committee members at least two weeks before defense.

More information:http://www.ece.tamu.edu/Graduate/GradDegreeRequirements.php

18

Course List: Networking

• Systems and Software

o ECEN 489 Smartphone Laboratoryo CSCE 410 Operating Systems*o CSCE 606 Software Engineering*o CSCE 629 Analysis of Algorithms*o CSCE 658 Randomized Algorithms*o CSCE 665 Advanced Networking and Security o CSCE 664 Wireless and Mobile Systems

• Math / Stat:

o MATH 415 Modern Algebra I*o MATH 416 Modern Algebra IIo MATH 446 Principles of Analysis I*o MATH 447 Topics in Analysis IIo STAT 601 Statistical Analysiso MATH 606 Theory of Probability Io MATH 607 Real Variables I*o MATH 608 Real Variables II o MATH 619 - Applied Probability* o MATH 625 - Applied SDEs o MATH 630 - Combinatoricso MATH 651 Optimization I*o MATH 652 Optimization II

• English:o ENGL 301 Technical Writing (no grad credit)*

Networks and Architecture

o ECEN 602 Computer Communication and Networking*

o ECEN 619 Internet Protocols and Modeling.

o ECEN 621 Mobile Wireless Networks*o ECEN 627 Multimedia Systems and

Networkso ECEN 651 Microprogrammed Control of

Digital Syst. (not CSCE 614)*o ECEN 750 Design and Analysis of

Communication Networks*o ECEN 689 Special Topics Course*

Game Theory Data Science for Communications

NetworkingCommunication and Control

o ECEN 601 Linear Network Analysis*o ECEN 604 Channel Coding for

Communicationso ECEN 605 - Linear Control Systems*o ECEN 606 - Nonlinear Control Systems*o ECEN 646 Statistical Communication

Theory*o ECEN 647 Information Theoryo ECEN 662 Estimation and Detection

Theory*o ECEN 683 Wireless Communications*

19

Course List: VLSI and Architecture

• Systems and Software

o CSCE 410 Operating Systems*o CSCE 606 Software Engineering*o CSCE 629 Analysis of Algorithms*o CSCE 658 Randomized Algorithms*o CSCE 662 Distributed Processing

Systems

• Math / Stat:

o MATH 415 Modern Algebra I*o MATH 416 Modern Algebra IIo MATH 446 Principles of Analysis I*o MATH 447 Topics in Analysis IIo STAT 601 Statistical Analysiso MATH 606 Theory of Probability Io MATH 607 Real Variables I*o MATH 608 Real Variables II o MATH 619 - Applied Probability* o MATH 625 - Applied SDEs o MATH 630 - Combinatoricso MATH 651 Optimization I*o MATH 652 Optimization II

• English:o ENGL 301 Technical Writing (no grad

credit)*

• Hardware/VLSI

o ECEN 454 Digital Integrated Circuit Design*

o ECEN 468 Advanced Logic Designo ECEN 652 Switching Theoryo ECEN 654 VLSI Systems Design*o ECEN 680 Test and Diagnosis of Digital

Systemso ECEN 687 VLSI Physical Design

Automation*o ECEN 689 Special Topics Courses

OPT & VERIF OF VLSI SYSo CSCE 661 Integrated Systems Design

Automationo ECEN 699 Adv. In VLSI Logic Synthesiso ECEN 752 Adv. In VLSI Circuit Design

• Computer Architecture

o ECEN 623 Parallel Geometric Computingo ECEN 651 Microprogrammed Control of

Digital Syst. (not CSCE 614)*o ECEN 653 Computer Arithmetic Unit

Designo ECEN 676 Advanced Computer

Architectureo CSCE 605 Compiler Design

20

ECEN 602: Computer Communication and Networking.

Offered in Fall 2014• Objectives:

Computer communication and computer networks; use of the International Standards Organization (ISO) seven-layer Open Systems Interconnection model as basis for systematic approach; operational networks to be included in the study of each layer; homework assignments to make use of a campus computer network.

• Prerequisite: Statistical probability background.

• Instructor: Prof. A.L.N. Reddy

21

ECEN 621: MOBILE WIRELESS NETWORKS

• Offered in Fall 2014• Objectives:

Fundamental architectures, principle, modeling techniques, and applications for mobile and wireless networks. It’ll equip graduate students with not only solid foundation and emerging knowledge in a wide spectrum of wireless communications techniques and protocols from PHY-layer to higher Network-Layer, but also the rigorous analytical capabilities to evaluate performance of wireless networks. It addresses practical designing issues for hybrid wireless and wireline networks.

• Prerequisite: Graduate standing.

• Instructor: Prof. Xi Zhang

22

ECEN 651 MicroprogrammedControl of Digital Systems.

Offered in Fall 2014• Objectives:

Hardware and software concepts involved in the design and construction of microprocessor-based digital systems; microprocessor architecture; bussing; interfacing; data input/output; memories; and software development for operation and testing; design projects with microprocessors and related components

• Prerequisite: ELEN 350 and 449 or approval of instructor.

• Instructor: Prof. Lu

23

ECEN 676: Advanced Computer Architecture

• Offered in Fall 2014• Objectives:

This course explores design of high-performance computer architectures and their quantitative analysis. Microarchitectural details of modern superscalar processors. Emphasis on fine-grain and coarse-grain parallelism; interconnection networks; shared memory architectures; multi-threaded architectures. Achieving performance under strict power constraints

• Prerequisite: ECEN 651 or CPSC 614 or approval of instructor.

• Instructor: Prof. Paul Gratz

Intel’s “Haswell” i7 Die Photo

24

ECEN 689: Special Topics in Data Science for Communications Networking

Offered in Fall 2014• Objectives:

• Statistical and computational methods for acquiring and analysing massive datasets, and their applications to operational data in communication networks.

• Sampling, sketching, frequent itemsetmining, network probing, network tomography, graph sampling.

• Prerequisite: Instructor approval• Instructor: Prof. Nick Duffield

flow 1 flow 2 flow 3 flow 4

time

p=1

p=1/U

k-sparse recovery

25

ECEN 754: Optimization for Electrical and Computer Engineering Applications

• Offered in Fall 2014• Objectives:

• Important applications in electrical and computer engineering require knowledge of linear/nonlinear/convex programming.

• This course covers applications of importance to Electrical and Computer Engineering, including estimation of signals, routing and congestion control in communication networks, elastic flows in real-time wireless networks, wafer fabrication plants, and economic dispatch in electrical power systems.

• Students will write their own code for several methods.

• Prerequisite: Math 304 or 309 or 311; and Math 251; and Graduate standing.

• Instructor: Prof. P. R. Kumar

26

ECEN 689: Special Topics in Queueing Theory

Offered in Spring 2015• Objectives:

• This course introduces basic concepts and new advancements in queueing theory, with a focus on approximating complicated queueing networks.

• It studies the performance of queueing networks with Poisson arrivals and exponential service times.

• It introduces fundamental techniques for approximating random variables with general distributions.

• It leverages this technique to approximate networks with arbitrary arrival patterns and service times. It also discusses the optimal scheduling policy for these networks.

• Instructor: Prof. I-Hong Hou

27

ECEN 689: Special Topics in Network Algorithms & Protocols

• Objectives:• Network Algorithms - switching, packet

classification, scheduling, buffer allocation, IP lookup, prefix matching, Bloom filters, flow control, accounting and measurement, intrusion detection

• Network protocols - design, specification, optimization, analysis, verification, and implementation

• Prerequisite: ECEN 602 or instructor consent

• Instructor: Prof. Alex Sprintson

28

ECEN 653: Computer Arithmetic Unit Design

• Objectives:Design of digit computer arithmetic unit, control and memory. Focusing on microprocessor arithmetic logic unit (ALU) design; high-speed addition, subtraction, multiplication and division algorithms and implementations; design and simulation with integrated circuit components and VLSI circuits.

• Prerequisite: ECEN 651

• Instructor: Prof. Mi Lu

29

ECEN 654 VLSI Systems Design

Solutions for mobile System-on-Chips SOCs• Topics Discussed:

Introduction to Design Automation MethodsLow-Power VLSI DesignLow-Power Multimedia ProcessingTiming Design for Low-Power ApplicationsBaseband ProcessingHW/SW Co-design VerificationMemory Subsystem Design

• What are SoCs? A6, Hummingbird, Tegra, OMAP, Snapdragon, etc. Chips that go on to cell phones, tablets, and eventually everything else• What will the future SoCs have in common?

Multi/many-core processorsMultimedia unitsBaseband processingSensorsMemorySpecial ASIC modules

We will discuss emerging design methods and examples.• Instructor: Prof. Gwan Choi

30

ECEN 752: Advances in VLSI Circuit Design

• Objectives:The class covers design techniques applicable in a custom VLSI design setting. We cover various CMOS circuit design styles, design and simulation techniques including 3-D parasitic extraction, leakage power reduction and exploitation, dynamic compensation of circuit behavior, design of semiconductor memories, packaging issues and transmission line analysis.

• Prerequisite: Graduate standing, or instructor consent.

• Instructor: Prof. Khatri

31

ECEN 699: Advances in VLSI Logic Synthesis

• Objectives:The class covers several methods for logic representation, manipulation and optimization, for combinational as well as sequential logic. The course covers two-level as well as multi-level logic synthesis, and multi-valued synthesis as well. The focus is a sound understanding of the theory and practical implementation of logic techniques, which can be applied to a wide variety of fields.

• Prerequisite: Graduate standing, or instructor consent.

• Instructor: Prof. Khatri

32

ECEN 689: Algorithms and Methodologies for VLSI

• Objectives:This course will provide a top-down perspective of VLSI design flow with focus on architectural transformations and physical design. The architectural transformations will be illustrated through DSP circuits. The physical design part includes algorithms on floorplanning, cell placement, routing and circuit sizing. In addition, this course will cover other important aspects of VLSI design, such as functional verification, clocking, heat removal, signal integrity and package design.

• Prerequisite: Basic knowledge on digital design, circuit theory, algorithms and C/C++ programming, or CoI.

• Instructor: Prof. Hu

33

ECEN 750: Design and Analysis of Comm. Networks

• Objectives:In this class we take an analytical approach to understanding resource allocation on the Internet. We first study the system in a global sense, and use a deterministic approach to study congestion control protocols. We then study individual queues and routers, and use a stochastic approach to understanding system performance.

• Prerequisite: Some probability background.

• Instructor: Prof. Srinivas Shakkottai

34

ECEN 755: Stochastic Systems

• Objectives:Important applications in electrical and computer engineering require knowledge of stochastic systems. This course deals with several models of stochastic systems and their analysis. It studies topics including performance evaluation, estimation, control, scheduling, identification and adaptation. It has applications in several fields such as computer engineering, communication networks and control.

• Prerequisite: Math 411; and Graduate standing.

• Instructor: Prof. P. R. Kumar

35

Scholarships and Teaching Assistants

A limited number of ECEN Department scholarships are available to CESG students in Fall 2014. You are encouraged to contact faculty members you would

like to work with before submitting. To apply please fill out the electronic form found at:

http://engineering.tamu.edu/electrical/academics/advising/graduate/funding

Application must be received by Aug. 23rd, 2013, 12:00 pm. Some limited TA positions may also be available.

TA application on same page above. International students who wish to be TA’s must complete and

pass ELPE prior to semester start. TAships are (mostly) reserved for PhD students.

36

Click to edit Master title styleThank you

Welcome to ECE! Welcome to Computer Engineering!