Vijay Sathish

Vijay Sathish

Pacifica, California, United States
2K followers 500+ connections

About

Data leader with technical depth and breadth of experience from hands-on building and…

Articles by Vijay

Activity

Join now to see all activity

Experience

  • Cash App Graphic

    Cash App

    San Francisco, California, United States

  • -

  • -

    San Francisco Bay Area

  • -

    San Francisco Bay Area

  • -

    San Francisco Bay Area

  • -

    San Francisco Bay Area

  • -

    Santa Clara, CA

  • -

  • -

    Greater San Diego Area

  • -

  • -

Education

  • University of Wisconsin-Madison Graphic
  • -

    Stanford Centre for Professional Development - Distance Learning Program

  • -

  • - Present

    Classes related to Statistics, Data Wrangling, Machine Learning and Data Visualization.

Licenses & Certifications

Publications

Patents

  • Hardware stream prefetcher with dynamically adjustable stride

    Issued US 9280476

    An apparatus may include a first memory, a control circuit, a first address comparator and a second address comparator. The first memory may store a table, which may include an expected address of a next memory access and an offset to increment a value of the expected address. The control circuit may read data at a predicted address in a second memory and store the read data in a cache. The first and second address comparators may determine if a value of a received address is between the value…

    An apparatus may include a first memory, a control circuit, a first address comparator and a second address comparator. The first memory may store a table, which may include an expected address of a next memory access and an offset to increment a value of the expected address. The control circuit may read data at a predicted address in a second memory and store the read data in a cache. The first and second address comparators may determine if a value of a received address is between the value of the expected address and the value of the expected address minus a value of the offset. The control circuit may also modify the value of the offset responsive to determining the value of the received address is between the value of the expected address and the value of the expected address minus the value of the offset.

    See patent
  • Dynamically adjusting the hardware stream prefetcher prefetch ahead distance

    Issued US 9,256,541

    An apparatus for prefetching data for a processor is presented. The apparatus may include a memory, a first counter, a second counter, and a control circuit. The memory may include a table with at least one entry in which the at least one entry may include an expected address of a next memory access and a next address from which to fetch data, wherein the next address is an offset value different from the expected address. The at least one entry may also include a maximum limit for the offset…

    An apparatus for prefetching data for a processor is presented. The apparatus may include a memory, a first counter, a second counter, and a control circuit. The memory may include a table with at least one entry in which the at least one entry may include an expected address of a next memory access and a next address from which to fetch data, wherein the next address is an offset value different from the expected address. The at least one entry may also include a maximum limit for the offset value. The first counter may increment responsive to an address of a memory access matching the expected address. The second counter may increment responsive to the address of the memory access resulting in a cache miss. The control circuitry may be configured to increment the maximum value of the offset value dependent upon a value of the second counter.

    Other inventors
    • Yuan C Chou
    See patent

Courses

  • A/B Testing

    By Google

  • Advanced Computer Architecture

    CS 752

  • Compilers

    CS 536

  • Computer Systems Architecture

    EE 282

  • Data Wrangling with MongoDB

    By MongoDB

  • Databases

    CS 564

  • Descriptive Statistics

    -

  • Design and Analysis of Algorithms

    -

  • Digital Circuits and Components

    ECE 555

  • Exploratory Data Analysis

    By Facebook

  • Inferential Statistics

    -

  • Introduction to Artificial Intelligence

    By Thrun and Norvig

  • Machine Learning

    By Sebastian Thrun

  • Operating Systems

    CS 537

  • Parallel Computer Architecture

    CS 757

  • Real Time Embedded Systems

    ECE 750

  • Special Topics (Building Microprocessors)

    CS 758

Projects

  • Kaggle - Caterpillar Tube Assembly Pricing Prediction

    - Placed 133/1323 (top 10%) in the competition
    - Caterpillar relies on a variety of suppliers to manufacture tube assemblies, with each supplier having their own unique pricing model. The objective of this competition sponsored by Caterpillar was to predict the supplier price quote for a tube assembly given the detailed tube, component, and annual volume data.

    See project
  • Kaggle - Liberty Mutual Group - Property Inspection Prediction

    - Placed 145/2236 (top 6.5%) in the competition
    - In this challenge, the task was to predict a hazard score for properties using a dataset of property information.
    - To ensure that Liberty Mutual’s portfolio of home insurance policies aligns with their business goals, many newly insured properties receive a home inspection. The results of an inspection help Liberty Mutual determine if the property is one they want to insure.

    See project

Recommendations received

More activity by Vijay

View Vijay’s full profile

  • See who you know in common
  • Get introduced
  • Contact Vijay directly
Join to view full profile

Other similar profiles

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

Others named Vijay Sathish

Add new skills with these courses